Linux上面的Shell有很多,很常见的是Bash,不过我现在使用Arch时有被推荐使用Zsh。Zsh兼容Bash的语法,而且拥有强大的补全能力,同时也可以更改自己喜欢的主题和使用扩展插件。

首先安装Zsh(我的系统环境是Arch,在安装时需要自己变动)

pacman -S zsh

Zsh的配置有很多,同时也体现了它的强大,不过我们刚开始使用的时候可以用一个叫oh-my-zsh的工具来帮我们快速配置。

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

执行完成后会自动切换到Zsh,不过还没完,我比较喜欢一个叫agnoster的主题,它长这样:

实际上oh-my-zsh已经安装了这个theme,我们只要编辑Zsh的配置文件~/.zshrc
把其中的

ZSH_THEME="robbyrussell"

更改为

ZSH_THEME="agnoster"

使用命令生效

source ~/.zshrc

安装了这个还没完,我还需要一个检查指令是否正确的插件zsh-syntax-highlighting。如果你输入的指令正确,指令会变成绿色了;错误则为红色。

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

然后编辑~/.zshrc
找到plugins=( [plugins...] )
然后在括号中已用的插件后追加一个空格,然后填入zsh-syntax-highlighting

使用命令生效

source ~/.zshrc

如果满意可以把Zsh作为默认Shell

chsh -s /bin/zsh