0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【芒果派MangoPi MQ Quad】bash命令行美化

死龍的RTOS研究室 ? 來源:死龍的RTOS研究室 ? 作者:死龍的RTOS研究室 ? 2023-07-22 11:52 ? 次閱讀

一、傳統(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寫的一個命令行提示符工具,只有一個功能,就是美化命令行提示符,配置也非常簡單。

大致的效果是這樣

wKgZomS7UpKAPnJbAAFvyMmH1qM615.jpg

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這里添加,我修改了默認的模塊,把覺得不重要的都去掉了。

wKgaomS7URyAfZNXAAQqp4nV9kU048.png

相對常見的Powerline,這套配置可以很快部署在新的開發(fā)板上,只需要把用戶目錄下的.bashrc和.bin目錄打包放到新板子上即可(架構(gòu)要一樣)。簡單配置就可以獲得漂亮的效果,也不需要學習復雜的配置內(nèi)容。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • python
    +關(guān)注

    關(guān)注

    55

    文章

    4768

    瀏覽量

    84376
  • 芒果派
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    78
收藏 人收藏

    評論

    相關(guān)推薦

    芒果MangoPi MQ Quad】+芒果初次折騰

    收到芒果之后我看了一下這塊板子的基本情況
    的頭像 發(fā)表于 07-10 09:15 ?1410次閱讀
    【<b class='flag-5'>芒果</b><b class='flag-5'>派</b><b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>】+<b class='flag-5'>芒果</b><b class='flag-5'>派</b>初次折騰

    芒果MangoPi MQ Quad】利用MangoPi MQ Quad部署一個網(wǎng)絡攝像頭

    芒果MangoPi MQ Quad】利用MangoPi
    的頭像 發(fā)表于 07-20 09:09 ?1281次閱讀
    【<b class='flag-5'>芒果</b><b class='flag-5'>派</b><b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>】利用<b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>部署一個網(wǎng)絡攝像頭

    芒果MangoPi MQ Quad】+芒果做采集本地視頻推直播與拉流客戶端

    拿到MangoPi MQ Quad之后,我其實是很想用這塊小板子做一個家庭使用的IoT的.
    的頭像 發(fā)表于 07-23 09:07 ?1085次閱讀
    【<b class='flag-5'>芒果</b><b class='flag-5'>派</b><b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>】+<b class='flag-5'>芒果</b><b class='flag-5'>派</b>做采集本地視頻推直播與拉流客戶端

    芒果MangoPi MQ Quad】Android10的體驗

    芒果MangoPi MQ Quad SBC比較小巧,若能弄起來看個小視頻最好了。
    的頭像 發(fā)表于 07-23 11:35 ?869次閱讀
    【<b class='flag-5'>芒果</b><b class='flag-5'>派</b><b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>】Android10的體驗

    【免費試用22期】芒果MangoPi MQ Quad

    Quad:開發(fā)板簡介:MangoPi芒果MQ Quad 是一款搭載全志 H616 四核
    發(fā)表于 05-23 14:29

    芒果MangoPi MQ Quad】+初次刷機

    本帖最后由 march123456 于 2023-6-26 12:29 編輯 剛到手的小粉 工具 芒果MangoPi MQ Quad
    發(fā)表于 06-25 22:22

    芒果MangoPi MQ Quad】開箱與Debian系統(tǒng)體驗

    首先感謝mango & 發(fā)燒友! 一、開箱 既然是tiny-tiny-tiny SBC,那么卡就很小了,拿到后的確夠cute夠tiny。 拿到的芒果MangoPi MQ
    發(fā)表于 06-27 23:46

    芒果MangoPi MQ Quad】安卓10系統(tǒng)體驗

    上會已經(jīng)說過了linux系統(tǒng)鏡像的安裝 這次來說說安卓系統(tǒng)。 首先準備工具 芒果MangoPi MQ Quad開發(fā)板 PC機 TF卡
    發(fā)表于 07-07 21:59

    芒果MangoPi MQ Pro】+系統(tǒng)安裝及編程測試

    感謝電子發(fā)燒友論壇和芒果,我本來是評估芒果MQ Quad,不過因為偶然的關(guān)系,得到的是
    發(fā)表于 07-10 21:49

    芒果MangoPi MQ Quad】開箱+資料準備

    非常感謝給與機會讓我測評芒果開發(fā)板; 1、合集: 首先來個照片 大集合 板子美照: MangoPi MQ Quad 開發(fā)板總結(jié)清單和配置
    發(fā)表于 07-11 00:00

    芒果MangoPi MQ Pro】+ 交叉工具鏈配置

    感謝電子發(fā)燒友論壇和芒果。上次介紹了操作系統(tǒng)的安裝,芒果MQ Pro自帶有GCC,所以可以在開發(fā)板上完成程序的編譯和鏈接。不過畢竟開發(fā)板
    發(fā)表于 07-28 19:40

    芒果MangoPi MQ Quad】開箱+系統(tǒng)測試

    很榮幸參與芒果MangoPi MQ Quad試用! 一、開箱 收到快遞后,是個很精致的盒子, 里面裝的是
    發(fā)表于 08-04 19:01

    芒果MangoPi MQ Quad】Android10的體驗

    芒果MangoPi MQ Quad SBC比較小巧,若能弄起來看個小視頻最好了。 1、固件下載&燒錄
    發(fā)表于 08-04 19:07

    芒果MangoPi MQ Quad】開箱+系統(tǒng)測試

    很榮幸參與芒果MangoPi MQ Quad試用! 一、開箱 收到快遞后,是個很精致的盒子, 里面裝的是
    的頭像 發(fā)表于 07-19 21:20 ?1152次閱讀
    【<b class='flag-5'>芒果</b><b class='flag-5'>派</b><b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>】開箱+系統(tǒng)測試

    NCNN在MangoPi MQ Quad上的部署和測試

    本來繼上集(【芒果MangoPi MQ Quad】利用MangoPi
    的頭像 發(fā)表于 07-22 09:10 ?1177次閱讀
    NCNN在<b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>上的部署和測試