Fish shell
简介
安装与配置
在终端里使用Homebrew安装,直接输入 brew install fish
等待安装完成即可。安装完了以后还不能用,因为没把fish添加到 mac 的 shell 列表里,切换到 fish shell 时显示找不到fish shell,所以我们要先添加 fish 并设置一下 shell 。首先,用 shell 命令sudo vim /etc/shells
在 vim 中打开 Mac 的 shell 列表,执行结果如下:
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
按i
键,进入插入模式,然后在列表末尾加上/usr/local/bin/fish
。最后文件内容如下:
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/usr/local/bin/fish
最后,按 esc 键跳到命令模式,输入:wq
命令保存文件并退出vim。当前模式还是 bash shell 模式,要切换到 fish shell 需要输入 fish
命令。每次都输入命令切换 shell 比较繁琐,我们可以通过如下命令从 bash 切换到 fish :
chsh -s /usr/local/bin/fish
也可以通过如下命令切回到 bash:
chsh -s /bin/bash
常用快捷键
- 自动建议
Fish 会自动在光标后面给出建议,颜色为灰色。按下→
或Control + F
表示采纳建议,按下Alt + →
表示只采纳一部分。 - Tab 键补全
按下Tab
键,Fish 将尝试自动补全命令、参数或路径,如果有多条补全建议,可以继续使用Tab
键在不同建议间切换。
其他
参考资料
同系列文章