喜欢使用zsh的主要原因是,它使我们单调的终端变得更加漂亮、优雅,并且有丰富的插件,加速终端命令。
这里在ubuntu18.04基础上,介绍如何安装zsh,如何使用oh-my-zsh,如何使用zsh-autosuggestions
apt install zsh
chsh -s $(which zsh) #终端默认shell 切换为zsh,注销重新进入终端时,默认使用zsh
zsh安装官方介绍:
https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH#how-to-install-zsh-on-many-platforms
安装完zsh,注销后重新进入终端,如下图所示,似乎终端没有变优雅,甚至更丑陋了....
没事,我们可以安装oh-my-zsh, 终端会焕然一新
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安装完oh-my-zsh, 终端立即变得花花绿绿起来
oh-my-zsh默认使用主题robbyrussell, 可以设置~/.zshrc改变主题,譬如设置主题为agnoster
终端界面变为如下模样
oh-my-zsh官方介绍:
https://github.com/ohmyzsh/ohmyzsh/wiki/themes
# 使用git下载zsh-autosuggestions 到~/.zsh
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
# 设置.zshrc
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
安装完后,打开新的终端就可以自动使用zsh-ausuggestions了。zsh-ausuggestions会以浅色自动提示已经使用过的指令。譬如在我的终端中输入curl,会自动提示下面指令
若此指令是我想要的,点击键盘 >按键,就会自动输入整行命令
若只有部分指令是想要的,按住ctr + >, 会依次输入所需指令
zsh-ausuggestions官方介绍:
https://github.com/zsh-users/zsh-autosuggestions