一、传统的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写的一个命令行提示符工具,只有一个功能,就是美化命令行提示符,配置也非常简单。
大致的效果是这样
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这里添加,我修改了默认的模块,把觉得不重要的都去掉了。
相对常见的powerline,这套配置可以很快部署在新的开发板上,只需要把用户目录下的.bashrc和.bin目录打包放到新板子上即可(架构要一样)。简单配置就可以获得漂亮的效果,也不需要学习复杂的配置内容。
RFID系统天线设计
工控电路板故障分析及维修方法汇总
全球电动车累计销量预计在九月突破400万大关,中国市场的地位举足轻重
国内半导体设备发展迅猛,出货额达到45.9亿美元跃居全球第一
一种新颖的开关电源设计方法
【芒果派MangoPi MQ Quad】bash命令行美化
GPU领跑运算性能,实现高性能计算新突破
霍尼韦尔将AV8OR 软件升级至2.0 功能进一步增强
NASA表示SpaceX载人龙飞船首次载人试飞仍将按计划发射
智慧路灯怎样融合物联网技术
北京大学深圳研究生院&知存科技联合实验室揭牌,共谋存算一体化研究
应用元件技术升级 提升物联网应用等级
2.4G无线数传模块电路
分享一款基于C语言实现的FIFO模块:xqueue.
专为工业或车载应用的边缘计算而构建的可移动平台
旁路二极管在光伏组件中的作用
关于百度3麦克风阵列智能音箱功能介绍
华为荣耀Note8 VS 努比亚Max,结果意想不到!
Littelfuse 150520系列直列保险丝座的关键优势
迟滞比较器电路分析