一、傳統(tǒng)的Powerline
Powerline 是 vim 的狀態(tài)行插件,并為其他幾個(gè)應(yīng)用程序提供狀態(tài)行和提示,包括 zsh、bash、fish、tmux、IPython、Awesome、i3 和 Qtile。
由于Powerline是服務(wù)于Vim和命令行提示符的,需要安裝很多Python依賴庫(kù),執(zhí)行效率也不是很高,對(duì)我這種很少用Vim做復(fù)雜事情的人來(lái)說(shuō),并不適合。
二、極簡(jiǎn)提示符工具Powerline
由于Powerline是使用Python寫的,執(zhí)行效率和依賴也麻煩,而且我很少用Vim做復(fù)雜的事情。所以我更傾向使用Powerline-go完成bash命令行的美化工作。Powerline-go是使用Golang寫的一個(gè)命令行提示符工具,只有一個(gè)功能,就是美化命令行提示符,配置也非常簡(jiǎn)單。
大致的效果是這樣
Powerline-go部署起來(lái)非常簡(jiǎn)單,只需要在release頁(yè)面下載對(duì)應(yīng)平臺(tái)的二進(jìn)制可執(zhí)行程序,放到用戶目錄,然后在shell配置文件里添加一小段內(nèi)容即可。
例如我這邊是放到/home/orangepi/.bin/powerline-go這個(gè)位置,因?yàn)槲伊?xí)慣在用戶目錄的.bin目錄放一些自己常用的工具和環(huán)境。
然后在.bashrc文件里添加以下內(nèi)容:
export PATH=$HOME/.bin:$PATH # powerline-go 相關(guān)配置內(nèi)容 function _update_ps1() { PS1="$(powerline-go -error $? -cwd-mode semifancy -trim-ad-domain # 在modules這里添加或者刪除你不想顯示的部分 -modules user,cwd,perms,git,hg,jobs,exit,root -newline -jobs $(jobs -p | wc -l))" # Uncomment the following line to automatically clear errors after showing # them once. This not only clears the error for powerline-go, but also for # everything else you run in that shell. Don't enable this if you're not # sure this is what you want. #set "?" }
就是這么簡(jiǎn)單,bash的界面就可以成功美化了。需要什么模塊,可以在-modules這里添加,我修改了默認(rèn)的模塊,把覺(jué)得不重要的都去掉了。
相對(duì)常見(jiàn)的Powerline,這套配置可以很快部署在新的開(kāi)發(fā)板上,只需要把用戶目錄下的.bashrc和.bin目錄打包放到新板子上即可(架構(gòu)要一樣)。簡(jiǎn)單配置就可以獲得漂亮的效果,也不需要學(xué)習(xí)復(fù)雜的配置內(nèi)容。
審核編輯:劉清
-
python
+關(guān)注
關(guān)注
56文章
4826瀏覽量
86613 -
芒果派
+關(guān)注
關(guān)注
0文章
11瀏覽量
145
發(fā)布評(píng)論請(qǐng)先 登錄
【免費(fèi)試用22期】芒果派MangoPi MQ Quad
【芒果派MangoPi MQ Quad】+初次刷機(jī)
【芒果派MangoPi MQ Quad】開(kāi)箱與Debian系統(tǒng)體驗(yàn)
【芒果派MangoPi MQ Quad】安卓10系統(tǒng)體驗(yàn)
【芒果派MangoPi MQ Pro】+系統(tǒng)安裝及編程測(cè)試
【芒果派MangoPi MQ Quad】開(kāi)箱+資料準(zhǔn)備
【芒果派MangoPi MQ Pro】+ 交叉工具鏈配置
【芒果派MangoPi MQ Quad】開(kāi)箱+系統(tǒng)測(cè)試
【芒果派MangoPi MQ Quad】Android10的體驗(yàn)
【芒果派MangoPi MQ Quad】開(kāi)箱+系統(tǒng)測(cè)試

評(píng)論