ubuntu安裝zsh、oh-my-zsh及常用配置
目前,ubuntu默認的shell是bash,但還有一種shell
,叫做zsh
它比bash
更加強大,功能也更加完善,zsh
雖說功能強大,但是配置比較復雜導致流行度不是很高
但是好東西終究是好東西,開源界的大佬們是不會讓明珠蒙塵,我等伸手黨也是可以直接搭順風車的,感謝robbyrussell
大佬的開源項目 oh-my-zsh 吧,從此使用zsh
也就幾行命令的事情
oh-my-zsh
項目目前有80k+star
,貢獻者超過1300
,并且提供了200多個可選插件(rails,git,OSX,hub,capistrano,brew,ant,php,python等),以及超過140個主題供你選擇,安裝后你將享受以下特性:
- 首先兼容bash
- 自動cd:只需輸入目錄的名稱即可
- 命令選項補齊,比如輸入
git
,然后按Tab
,即可顯示出git
都有哪些命令 - 目錄一次性補全:比如輸入
Doc/doc
按Tab
鍵會自動變成Documents/document/
- 插件和主題支持(插件能進一步提升效率)
安裝zsh并設為默認
安裝:
sudo apt install zsh
設為默認shell(不要加 sudo
):
chsh -s /bin/zsh
重啟并查看:
echo $SHELL
若輸出 /bin/zsh
表示配置成功。
常用配置(個人)
安裝oh-my-zsh
# curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"# wegt
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
選擇oh-my-zsh主題
oh-my-zsh
的主題非常豐富,可以用如下命令查看已有主題:
ls .oh-my-zsh/themes
默認是:robbyrussell,也很不錯,大家可以去網上搜一搜主題推薦,選擇自己喜歡的。
選定之后取 ~/.zshrc
中修改主題設置即可:
vim ~/.zshrc
# 修改 ZSH_THEME="YOUR_THEME" 并保存退出
source ~/.zshrc
這里還有個騷操作,我們可以設置:ZSH_THEME="random"
,這樣每次打開 zsh 會隨機加載一個主題,并提示其名稱,如:
[oh-my-zsh] Random theme 'wezm+' loaded
可以說是選擇困難癥患者福音,我們可以前期先用 random 體驗,找到自己最喜歡的主體后再去設置中確定下來,或者就一直隨機,我全都要!
robbyrussell、steeef、bira等
設置zsh為vim鍵位
我們知道在bash中設置vim鍵位是:
set -o vi
而在zsh中有所不同,需要再安裝了oh-my-zsh以后,plugins那里添加vi-mode,然后在終端執行source一下或者是重啟終端就開啟vi-mode了:
vim ~/.zshrc
# 添加 plugins vi-mode 并保存退出
# plugins=(
# git
# vi-mode
# )
source ~/.zshrc
添加插件
oh-my-zsh支持許多的插件,大家可以去網上搜一下自己喜歡的插件,從 github 安裝,并在 ~/.zshrc
中添加到 plugins 即可,添加的過程與添加 vi-mode 類似,不再贅述。
Ref:
https://zhuanlan.zhihu.com/p/62501175