fish是功能齐全的命令行shell程序(如bash或zsh),既智能又友好。 fish支持强大的功能,例如语法突出显示,自动建议和仅需工作的制表符补全,无需学习或配置。

如果您想让命令行更高效,更实用,更有趣,而又不学习许多神秘的语法和配置选项,那么fish可能就是您想要的!

切换默认bash为fish?

如果希望将fish(或任何其他shell)用作默认shell,则需要在两个位置输入新shell的可执行文件/usr/local/bin/fish

  1. 增加/usr/local/bin/fish/etc/shells
    echo /usr/local/bin/fish | sudo tee -a /etc/shells
  2. 使用chsh -s改变你的默认shell为/usr/local/bin/fish
    chsh -s /usr/local/bin/fish

如果你需要改变为另外一个shell, 根据上面的步骤只需要替换/usr/local/bin/fish/bin/bash/bin/tcsh或者/bin/zsh

官网:https://fishshell.com/