Fish 是 Linux/Unix/Mac OS 的一个命令行 shell,有一些很好用的功能。
- 自动推荐
- VGA 颜色
- 完美的脚本支持
- 基于网页的配置
- 帮助文档自动补全
- 语法高亮
- 以及更多
自动推荐功能让 fish 非常方便(特别是你想不起来一些命令的时候)。
你可能觉得挺好,但是 fish 没有被默认安装。对于 Ubuntu(以及它的衍生版),你可以用下面的命令安装:
sudo apt-add-repository ppa:fish-shell/release-2
sudo apt update
sudo apt install fish
对于类 CentOS 系统,可以这样安装 fish。用下面的命令增加仓库:
sudo -s
cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/shells:fish:release:2/CentOS_6/shells:fish:release:2.repo
用下面的命令更新仓库:
yum repolist
yum update
然后用下面的命令安装 fish:
yum install fish
fish 用起来可能没你想象的那么直观。记住,fish 是一个 shell,所以在使用命令之前你得先登录进去。在你的终端里,运行命令 fish 然后你就会看到自己已经打开了一个新的 shell。
在开始输入命令的时候,fish 会自动补齐命令。如果推荐的命令不是你想要的,按下键盘的 Tab 键可以浏览更多选择。如果正好是你想要的,按下键盘的向右键补齐命令,然后按下 Enter 执行。在用完 fish 后,输入 exit 来退出 shell。
Fish 还可以做更多事情,但是这里只介绍用来帮助你记住命令,自动推荐功能足够了。