前言
喜歡使用zsh的主要原因是,它使我們單調的終端變得更加漂亮、優雅,并且有豐富的插件,加速終端命令。
這里在ubuntu18.04基礎上,介紹如何安裝zsh,如何使用oh-my-zsh,如何使用zsh-autosuggestions
安裝zsh
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, 終端會煥然一新
安裝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
安裝zsh-autosuggestions
# 使用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