0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

死龙的RTOS研究室 来源:死龙的RTOS研究室 作者:死龙的RTOS研究室 2023-07-22 11:52 次阅读

一、传统的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目录打包放到新板子上即可(架构要一样)。简单配置就可以获得漂亮的效果,也不需要学习复杂的配置内容。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    55

    文章

    4766

    浏览量

    84363
  • 芒果派
    +关注

    关注

    0

    文章

    11

    浏览量

    78
收藏 人收藏

    评论

    相关推荐

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

    收到芒果之后我看了一下这块板子的基本情况
    的头像 发表于 07-10 09:15 1401次阅读
    【<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部署一个网络摄像头

    芒果MangoPi MQ Quad】利用MangoPi
    的头像 发表于 07-20 09:09 1268次阅读
    【<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>部署一个网络摄像头

    芒果MangoPi MQ Quad】+芒果做采集本地视频推直播与拉流客户端

    拿到MangoPi MQ Quad之后,我其实是很想用这块小板子做一个家庭使用的IoT的.
    的头像 发表于 07-23 09:07 1081次阅读
    【<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比较小巧,若能弄起来看个小视频最好了。
    的头像 发表于 07-23 11:35 867次阅读
    【<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:开发板简介:MangoPi芒果MQ Quad 是一款搭载全志 H616 四核
    发表于 05-23 14:29

    芒果MangoPi MQ Quad】+初次刷机

    本帖最后由 march123456 于 2023-6-26 12:29 编辑 刚到手的小粉 工具 芒果MangoPi MQ Quad
    发表于 06-25 22:22

    芒果MangoPi MQ Quad】开箱与Debian系统体验

    首先感谢mango & 发烧友! 一、开箱 既然是tiny-tiny-tiny SBC,那么卡就很小了,拿到后的确够cute够tiny。 拿到的芒果MangoPi MQ
    发表于 06-27 23:46

    芒果MangoPi MQ Quad】安卓10系统体验

    上会已经说过了linux系统镜像的安装 这次来说说安卓系统。 首先准备工具 芒果MangoPi MQ Quad开发板 PC机 TF卡
    发表于 07-07 21:59

    芒果MangoPi MQ Pro】+系统安装及编程测试

    感谢电子发烧友论坛和芒果,我本来是评估芒果MQ Quad,不过因为偶然的关系,得到的是
    发表于 07-10 21:49

    芒果MangoPi MQ Quad】开箱+资料准备

    非常感谢给与机会让我测评芒果开发板; 1、合集: 首先来个照片 大集合 板子美照: MangoPi MQ Quad 开发板总结清单和配置
    发表于 07-11 00:00

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

    感谢电子发烧友论坛和芒果。上次介绍了操作系统的安装,芒果MQ Pro自带有GCC,所以可以在开发板上完成程序的编译和链接。不过毕竟开发板
    发表于 07-28 19:40

    芒果MangoPi MQ Quad】开箱+系统测试

    很荣幸参与芒果MangoPi MQ Quad试用! 一、开箱 收到快递后,是个很精致的盒子, 里面装的是
    发表于 08-04 19:01

    芒果MangoPi MQ Quad】Android10的体验

    芒果MangoPi MQ Quad SBC比较小巧,若能弄起来看个小视频最好了。 1、固件下载&烧录
    发表于 08-04 19:07

    芒果MangoPi MQ Quad】开箱+系统测试

    很荣幸参与芒果MangoPi MQ Quad试用! 一、开箱 收到快递后,是个很精致的盒子, 里面装的是
    的头像 发表于 07-19 21:20 1147次阅读
    【<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>】开箱+系统测试

    NCNN在MangoPi MQ Quad上的部署和测试

    本来继上集(【芒果MangoPi MQ Quad】利用MangoPi
    的头像 发表于 07-22 09:10 1174次阅读
    NCNN在<b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>上的部署和测试