Software-update: Fish 4.0.6

Fish logo

Versie 4.0.6 van fish is uitgekomen, als opvolger van versie 4.0.2. Fish, wat staat voor 'friendly interactive shell', is een Unix-shell met een focus op interactiviteit en gebruikersvriendelijkheid. Het kan bijvoorbeeld worden gebruikt als vervanger van Bash. Downloads zijn beschikbaar voor macOS, Linux, BSD en onder Windows is het ook in de Windows Subsystem for Linux te gebruiken. De changelog voor deze uitgave kan hieronder worden gevonden.

This release of fish fixes a number of issues identified in fish 4.0.2:
  • fish now properly inherits $PATH under Windows WSL2 (#11354)
  • Remote filesystems are detected properly again on non-Linux systems
  • the printf builtin no longer miscalculates width of multi-byte characters (#11412)
  • For many years, fish has been "relocatable" -- it was possible to move the entire CMAKE_INSTALL_PREFIX and fish would use paths relative to its binary. Only gettext locale paths were still determined purely at compile time, which has been fixed
  • the commandline builtin failed to print the commandline set by a commandline -C invocation, which broke some completion scripts. This has been corrected (#11423)
  • To work around terminals that fail to parse Operating System Command (OSC) sequences, a temporary feature flag has been added. It allows you to disable prompt marking (OSC 133) by running (once) set -Ua fish_features no-mark-prompt and restarting fish (#11749)
  • The routines to save history and universal variables have seen some robustness improvements
  • builtin status current-command no longer prints a trailing blank line
  • A crash displaying multi-line quoted command substitutions has been fixed (#11444)
  • Commands like set fish_complete_path ... accidentally disabled completion autoloading, which has been corrected
  • nmcli completions have been fixed to query network information dynamically instead of only when completing the first time
  • Git completions no longer print an error when no git-foo executable is in $PATH
  • Custom completions like complete foo -l long -xa ... that use the output of commandline -t. on a command-line like foo --long= have been invalidated by a change in 4.0; the completion scripts have been adjusted accordingly (#11508)
  • Some completions were misinterpreted, which caused garbage to be displayed in the completion list. This has been fixed
  • fish no longer interprets invalid control sequences from the terminal as if they were alt-[ or alt-o key strokes
  • bind has been taught about the printscreen and menu keys
  • alt-delete now deletes the word right of the cursor
  • ctrl-alt-h erases the last word again (#11548)
  • alt-left alt-right were misinterpreted because they send unexpected sequences on some terminals; a workaround has been added. (#11479)
  • Key bindings like bind shift-A are no longer accepted; use bind shift-a or bind A
  • Key bindings like bind shift-a take precedence over bind A when the key event included the shift modifier
  • Bindings using shift with non-ASCII letters (such as ctrl-shift-ä) are now supported
  • Bindings with modifiers such as bind ctrl-w work again on non-Latin keyboard layouts such as a Russian one.
    This is implemented by allowing key events such as ctrl-ц to match bindings of the corresponding Latin key, using the kitty keyboard protocol's base layout key (#11520)
  • Vi mode: The cursor position after pasting via p has been corrected
  • Vi mode: Trying to replace the last character via r no longer replaces the last-but-one character (#11484)

fish-shell

Versienummer 4.0.6
Releasestatus Final
Website Fish
Download https://fishshell.com/
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

12-09-2025 • 13:14

1

Bron: Fish

Update-historie

12-09 Fish 4.0.6 1
21-04 fish 4.0.2 0
13-03 Fish 4.0.1 4
02-03 Fish 4.0.0 9

Reacties (1)

Sorteer op:

Weergave:

Laatst eens fish als primaire shell gebruikt en ik was er echt over te spreken.

Alleen gebeurde het meerdere keren dat ik iets wilde starten of aanpassen en dat de syntax dan weer net iets anders was dan bash en vervolgens mijn commandline fouten gaf.

Ik heb toen zelf geprobeerd met zsh icm diverse plugins ongeveer hetzelfde te bouwen. En ik ben tevreden met de zsh tot nu toe maar toe en heb eigenlijk geen vreemd gedrag meer. Maar toch vond ik fish prettiger in dagelijks gebruik.


Om te kunnen reageren moet je ingelogd zijn