定制一款漂亮的終端

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

先放張配置好的圖

powerlevel9k.png

安裝

該主題可以被 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)的工具。

  1. 獲取該項(xiàng)目
git clone https://github.com/gabrielelana/awesome-terminal-fonts
  1. 進(jìn)入該項(xiàng)目,將 build/ 目錄里的所有文件拷貝到 ~/.fonts/ 目錄(沒有就創(chuàng)建一個(gè))下
cp -R build/* ~/.fonts/
  1. 執(zhí)行以下命令讓 freetype2 知道這些字體
fc-cache -fv ~/.fonts
  1. 自定義 config/10-symbols.conf 配置文件里的字體,改成自己喜歡的。當(dāng)然不改就是默認(rèn)的。

  2. 拷貝 config/10-symbols.conf 配置文件到 ~/.config/fontconfig/conf.d 目錄(沒有就創(chuàng)建一個(gè))下

cp config/10-symbols.conf ~/.config/fontconfig/conf.d
  1. source 所有 .fonts 目錄下的字體到你的 shell 啟動(dòng)腳本
source ~/.fonts/*.sh

至此安裝完成,再重啟一下終端,效果是不是跟上面一樣了。

配置

powerlevel9k 提供了豐富的個(gè)性化配置功能。

兩行提示符

powerlevel9k 默認(rèn)只有一行提示符。

如果你想另起一行,在 ~/.zshrc 中加入以下定義即可

POWERLEVEL9K_PROMPT_ON_NEWLINE=true

如圖

prompt_newline.png

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

POWERLEVEL9K_RPROMPT_ON_NEWLINE=true

如圖

rprompt_newline.png

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

POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="?"
POWERLEVEL9K_MULTILINE_SECOND_PROMPT_PREFIX="? "

如圖

custom_line_symbol.png

命令執(zhí)行完新加一行

POWERLEVEL9K_PROMPT_ADD_NEWLINE=true

如圖

prompt_end_newline.png

禁用右邊的提示符

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í)空路由器

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 100,816評(píng)論 9 468
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,323評(píng)論 25 708
  • 一名優(yōu)秀的婦女之友應(yīng)該符合下列幾點(diǎn)。 1.長相友善,目光純良。 最好有一張海綿般的大臉,妹子的眼神落到你的臉上那一...
    9d4ce9f7eb3b閱讀 3,050評(píng)論 0 1
  • 實(shí)在是很糟糕的一天。每個(gè)人都可以對(duì)我出言不遜,而我只能默默地忍著,懶得去計(jì)較,懶得去解釋。此時(shí),再多的解釋也是多余...
    騎著蝸牛闖天下閱讀 755評(píng)論 3 9

友情鏈接更多精彩內(nèi)容