Powerlevel9k 是一款為 ZSH 打造的漂亮終端主題。功能相當(dāng)強(qiáng)大,第一次安裝的時(shí)候我被他深深吸引,難怪 Github 上兩千多顆星。接下來我們以安裝的形式來探索一下這款強(qiáng)大的主題。
先放張配置好的圖

安裝
該主題可以被 Oh-My-Zsh, Prezto, Antigen, and many others 使用。
使用 Oh-My-Zsh 安裝
從 Github 上克隆項(xiàng)目到 Oh-My-Zsh 的主題目錄下,一般都在 ~/.oh-my-zsh/theme/ 目錄。
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
修改 ~/.zshrc 中的 ZSH_THEME:
ZSH_THEME="powerlevel9k/powerlevel9k"
然后重新打開終端就變成了 PowerLine 的形式了。但是由于沒有安裝相應(yīng)的字體,導(dǎo)致符號(hào)顯示不完全。
接下來就要安裝 Awesome-Powerline Fonts 了。
安裝 awesome-terminal-fonts
這是一款可以在終端界面顯示 awesome 圖標(biāo)的工具。
- 獲取該項(xiàng)目
git clone https://github.com/gabrielelana/awesome-terminal-fonts
- 進(jìn)入該項(xiàng)目,將
build/目錄里的所有文件拷貝到~/.fonts/目錄(沒有就創(chuàng)建一個(gè))下
cp -R build/* ~/.fonts/
- 執(zhí)行以下命令讓 freetype2 知道這些字體
fc-cache -fv ~/.fonts
自定義
config/10-symbols.conf配置文件里的字體,改成自己喜歡的。當(dāng)然不改就是默認(rèn)的。拷貝
config/10-symbols.conf配置文件到~/.config/fontconfig/conf.d目錄(沒有就創(chuàng)建一個(gè))下
cp config/10-symbols.conf ~/.config/fontconfig/conf.d
- source 所有
.fonts目錄下的字體到你的 shell 啟動(dòng)腳本
source ~/.fonts/*.sh
至此安裝完成,再重啟一下終端,效果是不是跟上面一樣了。
配置
powerlevel9k 提供了豐富的個(gè)性化配置功能。
兩行提示符
powerlevel9k 默認(rèn)只有一行提示符。
如果你想另起一行,在 ~/.zshrc 中加入以下定義即可
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
如圖

如果你想讓右邊的提示符也顯示到下一行,只需在以上基礎(chǔ)上再加以下定義即可
POWERLEVEL9K_RPROMPT_ON_NEWLINE=true
如圖

如果你想自定義多行連接的符號(hào),定義以下方式即可
POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="?"
POWERLEVEL9K_MULTILINE_SECOND_PROMPT_PREFIX="? "
如圖

命令執(zhí)行完新加一行
POWERLEVEL9K_PROMPT_ADD_NEWLINE=true
如圖

禁用右邊的提示符
POWERLEVEL9K_DISABLE_RPROMPT=true
淺色主題
POWERLEVEL9K_COLOR_SCHEME='light'
自定義左邊提示符的元素
默認(rèn)的元素只有提供了 context 、 root_indicator,可添加以下元素
| 元素 | 介紹 |
|---|---|
| os_icon | 系統(tǒng)標(biāo)識(shí) |
| battery | 電量 |
| context | 用戶 |
| dir | 路徑 |
| dir_writable | 目錄讀寫狀態(tài) |
| load | 加載 |
| rspec_stats | 統(tǒng)計(jì) |
| status | 狀態(tài) |
| symfony2_tests | 測(cè)試 |
| user | 當(dāng)前用戶 |
| vcs | 版本控制 |
| vi_mode | vi 模式 |
通過以下定義方式添加,例如:
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon root_indicator dir vcs)
更多
它的配置還有更多,點(diǎn)擊進(jìn)入 wiki 查看。
使用第三方熱門主題
如果你覺得配置麻煩,那就是用熱門主題,反正一大堆。
在 powerlevel9k 的 wiki 頁面,點(diǎn)擊即可進(jìn)入。
原文地址:定制一款漂亮的終端
我的博客:時(shí)空路由器