全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

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

时间:2023-07-22 11:52

人气:

作者:admin

标签: 芒果派  python 

导读:Powerline 是 vim 的状态行插件,并为其他几个应用程序提供状态行和提示,包括 zsh、bash、fish、tmux、IPython、Awesome、i3 和 Qtile。...

一、传统的Powerline

Powerline 是 vim 的状态行插件,并为其他几个应用程序提供状态行和提示,包括 zsh、bash、fish、tmux、IPython、Awesome、i3 和 Qtile。

由于Powerline是服务于Vim和命令行提示符的,需要安装很多Python依赖库,执行效率也不是很高,对我这种很少用Vim做复杂事情的人来说,并不适合。

二、极简提示符工具Powerline

由于Powerline是使用Python写的,执行效率和依赖也麻烦,而且我很少用Vim做复杂的事情。所以我更倾向使用Powerline-go完成bash命令行的美化工作。Powerline-go是使用Golang写的一个命令行提示符工具,只有一个功能,就是美化命令行提示符,配置也非常简单。

大致的效果是这样

wKgZomS7UpKAPnJbAAFvyMmH1qM615.jpg

Powerline-go部署起来非常简单,只需要在release页面下载对应平台的二进制可执行程序,放到用户目录,然后在shell配置文件里添加一小段内容即可。

例如我这边是放到/home/orangepi/.bin/powerline-go这个位置,因为我习惯在用户目录的.bin目录放一些自己常用的工具和环境。

然后在.bashrc文件里添加以下内容:

export PATH=$HOME/.bin:$PATH
# powerline-go 相关配置内容
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,这套配置可以很快部署在新的开发板上,只需要把用户目录下的.bashrc和.bin目录打包放到新板子上即可(架构要一样)。简单配置就可以获得漂亮的效果,也不需要学习复杂的配置内容。





审核编辑:刘清

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信