概述
Oh My Zsh 是一個(gè)開(kāi)源的由社區(qū)驅(qū)動(dòng)的用于管理zsh配置的框架,它包含了大量的插件和主題樣式,能極大提升使用shell終端的舒適度,源碼地址:https://github.com/ohmyzsh/ohmyzsh/
安裝
以下是在 Ubuntu 上面安裝的過(guò)程示例。
安裝 zsh
sudo apt install zsh
安裝 ohmyzsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
選擇主題
默認(rèn)的主題是 robbyrussell,你可以通過(guò)編輯 ~/.zshrc 里面的 ZSH_THEME="robbyrussell" 把它改成其他主題,比如說(shuō) ZSH_THEME="agnoster",可供選擇的主題很多,可以參考 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
有些主題需要你的終端設(shè)置非ascii字符的顯示字體,不然會(huì)顯示亂碼,比如上面的agnoster就需要,你需要先安裝 Powerline Fonts,我自己使用的終端是 iTerm2,可以在 Perferences -> Profiles -> Text 里面設(shè)置字體 ,在下圖示例中我選擇了Hack字體:

安裝插件
可直接啟用的插件列表可以參考:https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins
推薦插件 autojump,需先安裝 brew install autojump,然后在~/.zshrcplugins那一行加上autojump即可。
另外推薦兩個(gè)很不錯(cuò)的插件,他們需要額外安裝,不在上面的列表里面:zsh-autosuggestions
和 zsh-syntax-highlighting
安裝命令如下:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
然后把 ~/.zshrc 里面的 plugins 那一行改成
plugins=(
git zsh-syntax-highlighting zsh-autosuggestions
)
需要啟用其他插件也是在這個(gè)plugins列表里面添加即可。