Fish Shell 4 Is Here Entirely Rewritten in Rust
Quoting: Fish Shell 4 Is Here Entirely Rewritten in Rust —
The much-loved Fish Shell project has just unveiled Fish 4, a significant update introducing major behind-the-scenes improvements and new user-facing features.
Without further ado, here’s the star of the show – Rust! Yes, that’s right: Fish 4 has been entirely rewritten in Rust. However, from an everyday user’s perspective, the transition should remain virtually invisible: the commands, settings, and typical interactions are intended to be unchanged.
Moving on to what you will notice, Fish has introduced an updated bind notation system and deeper terminal compatibility. You can now replace opaque sequences with friendlier, intuitive commands such as bind ctrl-right. Thanks to “modifyOtherKey” and the Kitty keyboard protocol, Fish can distinguish control sequences that previously seemed identical.
UbuntuHandbook:
-
Fish Shell 4.0 Released with Rust Port & New bind key notation | UbuntuHandbook
Fish shell, the popular free open-source command line shell, release new major 4.0 version yesterday.
Shell is a program that interprets and executes the commands you type in the terminal. Linux has different type shells, e.g., Bourne Shell (sh), GNU Bourne-Again Shell (bash), and C Shell (csh). And, current Ubuntu releases default to bash shell.
LWN:
-
Fish shell 4.0 released
Version 4.0 of the Fish shell has been released. Improvements include a better key-binding mechanism, the ability to tie abbreviations to a specific command, selective ignoring of commands in the history, some scripting improvements, and more.