
很早之前就知道Fish这个shell,因为一直以来都是zsh+oh-my-zsh搭配使用,效果还是挺理想的。不过最近重新安装了自己的MacBookPro,然后在命令行终端的选择上我稍微的犹豫了一下最终还是想试试一直想用但是没有使用的shell。
安装Fish
在macOS上可以很方便的通过brew来安装
brew install fish切换到Fish
根据官方文档来操作即可。
首先将fish添加到系统的shell中
echo "/usr/local/bin/fish" | sudo tee -a /etc/shells接着切换系统默认shell为fish
chsh -s /usr/local/bin/fish完成此步骤后,最好重启下终端。
安装oh-my-fish工具
curl https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install | fish选择一个主题
当安装完oh-my-fish后,它会带一个管理命令叫omf。我们可以通过这个包管理命令来安装我们的插件和喜欢的主题了。下面操作怎么安装一个主题
主题列表可以参考这里:https://github.com/oh-my-fish/oh-my-fish/blob/master/docs/Themes.md
我还是选了一个和在oh-my-zsh使用的时候的主题robbyrussell
通过命令下面一条命令即可
omf install robbyrussell安装完成后,oh-my-fish会自动启用该主题。效果感觉和oh-my-zsh差不多,熟悉的感觉。

一些小技巧
当你在 fish 里键入部分命令后, fish 会有一些提示给出来,补全技巧如下。
当然,在oh-my-zsh中同样可以通过zsh-autosuggestions和zsh-syntax-highlighting插件实现相同效果
| 功能 | 说明 |
|---|---|
| 目录补全 | tab |
| 命令补全 | -> (右箭头) |
| 部分补全 | alt + -> |