一、傳統(tǒng)的Powerline
Powerline 是 vim 的狀態(tài)行插件,并為其他幾個應用程序提供狀態(tài)行和提示,包括 zsh、bash、fish、tmux、IPython、Awesome、i3 和 Qtile。
由于Powerline是服務于Vim和命令行提示符的,需要安裝很多Python依賴庫,執(zhí)行效率也不是很高,對我這種很少用Vim做復雜事情的人來說,并不適合。
二、極簡提示符工具Powerline
由于Powerline是使用Python寫的,執(zhí)行效率和依賴也麻煩,而且我很少用Vim做復雜的事情。所以我更傾向使用Powerline-go完成bash命令行的美化工作。Powerline-go是使用Golang寫的一個命令行提示符工具,只有一個功能,就是美化命令行提示符,配置也非常簡單。
大致的效果是這樣
Powerline-go部署起來非常簡單,只需要在release頁面下載對應平臺的二進制可執(zhí)行程序,放到用戶目錄,然后在shell配置文件里添加一小段內(nèi)容即可。
例如我這邊是放到/home/orangepi/.bin/powerline-go這個位置,因為我習慣在用戶目錄的.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 "?" }
就是這么簡單,bash的界面就可以成功美化了。需要什么模塊,可以在-modules這里添加,我修改了默認的模塊,把覺得不重要的都去掉了。
相對常見的Powerline,這套配置可以很快部署在新的開發(fā)板上,只需要把用戶目錄下的.bashrc和.bin目錄打包放到新板子上即可(架構(gòu)要一樣)。簡單配置就可以獲得漂亮的效果,也不需要學習復雜的配置內(nèi)容。
審核編輯:劉清
-
python
+關(guān)注
關(guān)注
55文章
4768瀏覽量
84376 -
芒果派
+關(guān)注
關(guān)注
0文章
11瀏覽量
78
發(fā)布評論請先 登錄
相關(guān)推薦
評論