一、传统的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目录打包放到新板子上即可(架构要一样)。简单配置就可以获得漂亮的效果,也不需要学习复杂的配置内容。
审核编辑:刘清
-
python
+关注
关注
55文章
4766浏览量
84363 -
芒果派
+关注
关注
0文章
11浏览量
78
发布评论请先 登录
相关推荐
评论