Fish shell, a popular user-friendly command-line shell, has announced version 4.2, a new release that builds on the 4.0 series. Among the most visible improvements is an upgrade to history-based autosuggestions, which now properly handle multi-line commands.
Fish 4.2 also improves how prompts are managed: transient prompts that contain more lines than the final one are now cleared properly, preventing visual clutter on screen. Similarly, the shell now hides parts of a multi-line prompt that have scrolled out of view, eliminating duplicated lines after repainting.


There is functionally no benefit to using bash and there hasn’t been for over a decade. Even macOS transitioned to the default shell being zsh. In terms of user friendliness, fish outcompetes zsh and bash handily. The only other shell I’ve heard ‘beats’ fish is nushell. But I’ll never go back to zsh or bash. Needing to drop into bash to run a script can always be done if you need it, but your scripts will be easier to read in fish.