前言

 鉴于BASH及其周边强大的工具以及VIM高效快捷,加上现在我工作重心转移到前端开发上,因此我华丽地转向Linux阵营(当然从最傻瓜式的Ubuntu开始啦!)。但BASH和VIM默认样式确实颜值太低,功能强大固然重要,但在这看脸的时代谁不爱美呢?那么我们先拿状态栏来开刀吧,而刀就是强大酷炫的Powerline本尊了。

Powerline是什么?

 Powerline是个stateless status line,即可以配置到BASH,ZSH,VIM等上,而不像vim-powerline那样仅能用于vim.

安装Powerline

1.先保证python版本在2.7+

$ python --version

2.安装pip,并通过pip安装powerline

$ sudo apt install pip
$ pip install powerline-status

安装/配置字体

 说起样式怎能少了字体呢?而且Powerline中还用到特殊的字符,需要特定的字体来配合才能达到最佳显示效果。

$ git clone https://github.com/powerline/fonts &&
./fonts/install.sh

然后到Profiles -> Profile Preferences选择合适的xxx for powerline的字体即可。

Powerline 4 BASH

 安装好powerline后,就是配置.bashrc了。

$ cat >> .bashrc << EOF
source $(pip show powerline-status | awk '/Location:/{print $2 "/powerline/bindings/bash/powerline.sh"}')
EOF

Powerline 4 VIM

 相对BASH,将Powerline配置到VIM会复杂一些。首先要准备一个支持Python2的VIM,具体操作请参考《让VIM支持Python2 by update-alternatives》。然后

$ cat >> .vimrc << EOF
set rtp+=$(pip show powerline-status | awk '/Location:/{print $2 "/powerline/bindings/vim"}')" These lines setup the environment to show graphics and colors correctly.
set nocompatible
set t_Co=256let g:minBufExplForceSyntaxEnable = 1
python from powerline.vim import setup as powerline_setup
python powerline_setup()
python del powerline_setupif ! has('gui_running')set ttimeoutlen=10augroup FastEscapeautocmd!au InsertEnter * set timeoutlen=0au InsertLeave * set timeoutlen=1000augroup END
endifset laststatus=2 " Always display the statusline in all windows
set guifont=Inconsolata\ for\ Powerline:h14
set noshowmode " Hide the default mode text (e.g. -- INSERT -- below the statusline)
EOF

总结

最终的效果为:

 尊重原创,转载请注明来自:http://www.cnblogs.com/fsjohnhuang/p/6057013.html^_^肥仔John

感谢

为Bash和VIM配置一个美观奢华的状态提示栏

如果您觉得本文的内容有趣就扫一下吧!捐赠互勉!

分类: Ubuntu
好文要顶 关注我 收藏该文

^_^肥仔John
关注 - 85
粉丝 - 707

+加关注

1
0

« 上一篇:让VIM支持Python2 by update-alternatives
» 下一篇:打造高效前端工作环境 - tmux

posted @ 2016-11-14 10:08 ^_^肥仔John 阅读(1144) 评论(0) 编辑 收藏
刷新评论刷新页面返回顶部
注册用户登录后才能发表评论,请 登录 或 注册,访问网站首页。
【推荐】超50万VC++源码: 大型工控、组态\仿真、建模CAD源码2018!
【推荐】加入腾讯云自媒体扶持计划,免费领取域名&服务器
最新IT新闻:
· 国内玩家福音:京东成AMD处理器新总代
· 福利!苹果允许老款iPhone系统降级 附教程
· 马云用银行卡结账|支付宝:每个人在支付方式上的选择都是自由的
· 继27家供应商联合讨债后 今天乐视大厦又迎来一波供应商讨“救命钱”
· 继广州和深圳后腾讯信用分对江苏开放:650分以上送福利
» 更多新闻...
最新知识库文章:

· 步入云计算
· 以操作系统的角度述说线程与进程
· 软件测试转型之路
· 门内门外看招聘
· 大道至简,职场上做人做事做管理

» 更多知识库文章...

公告

肥仔John@github
作品:
本文转自^_^肥仔John博客园博客,原文链接:http://www.cnblogs.com/fsjohnhuang/p/6057013.html,如需转载请自行联系原作者

让BASH,VIM美美的Powerline相关推荐

  1. Docker---问题1:bash: vi: command not found/bash: vim: command not found

    在使用docker时,有时候我们需要编辑配置文件,需要使用vim或者vi命令,发现: root@64801a03b121:/etc/nginx/conf.d# vi default.conf bash ...

  2. 解决:bash: vim: command not found、docker 容器不识别 vi / vim 、docker 容器中安装 vim

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 在 Docker 容器中编辑文件,报错如下: bash: vim: command not f ...

  3. bash: vim: command not found

    在 Docker 容器中编辑文件,报错如下: bash: vim: command not found 解决方案: apt-get update apt-get install vim

  4. CentOS 7 上安装vim 解決 centos -bash: vim: command not found

    用CentOS上使用vim竟然用不了,报错没有该命令: centos -bash: vim: command not found 那么如何安裝 vim 呢? 输入 rpm -qa|grep vim 命 ...

  5. -bash: vim: command not found 两种解决方法

    [现象] [root@i-j9fgvzkr ffmpeg-4.1]# vim /etc/ld.so.conf -bash: vim: command not found [解决方法1]使用vi /et ...

  6. Bash,Vim,gdbgit常用命令

    Bash 目录 pwd  //查看当前目录 mkdir dir1 dir2  //创建目录 tree dir1 mv test1.cpp test2.cpp dir1 dir  //移动文件/目录到目 ...

  7. Mac终端terminal光标快速移动方法 emacs/vim模式 | bash vim 、zsh vim模式

    在Docker容器的 bash 中,默认使用的是 emacs 可以用 bind -V | grep keymap 查看,用 set -o vi 临时修改为 vi 模式 虽然可以在 bash 设置为永久 ...

  8. 如何在云服务器上安装vim(bash: vim :command not found)

    1.apt-get update 2.apt-get install vim vim文件即可成功!

  9. centos -bash: vim: command not found

    输入rpm -qa|grep vim 命令, 如果 vim 已经正确安裝,会返回下面的三行代码: root@server1 [~]# rpm -qa|grep vim vim-enhanced-7.0 ...

最新文章

  1. Linux_Shell基础
  2. 安卓(android)建立项目时失败,出现Android Manifest.xml file missing几种解决方法?...
  3. 教育部拟规定:中小学不得公开学生个人的考试成绩名次
  4. 设置ORACLE客户端字符集
  5. 双时隙的工作原理_双联开关的工作原理
  6. Linux系统编程--2(环境变量,进程控制)
  7. 同步、互斥锁、死锁、异步
  8. HDU 2089 不要62(数位DP)
  9. “家乡好物直播”走进“水果第一县”,人大教授变身“好物推荐官”
  10. C程序设计语言现代方法13:字符串
  11. VDA2 6th 2020 Securing the Quality of Supplies PPA 最新版 第6版 供货质量保证:生产过程和产品批准PPA(红皮书)
  12. 【Travis CI使用教程】如何让定制你的travis.yml配置文件
  13. Bit Miracle Jpegv2.1.1117
  14. 【第十六篇】Flowable事件之结束事件
  15. 服务器性能监控之New Relic 入门教程
  16. scaling之旅_【scaling】什么意思_英语scaling的翻译_音标_读音_用法_例句_在线翻译_有道词典...
  17. HCIA云计算(1)
  18. 测试 必问面经华子~
  19. 2021年秋季校招_软件技术_Java开发工程师_求职心得
  20. Mac使用技巧之Finder的个人收藏

热门文章

  1. python用户名密码登录、错误三次结束_Python实现简单的用户登录信息确认,密码输错3次后,用户被锁定...
  2. java使用BigDecimal 处理商业精度及高精度详解
  3. mysql sqlstate 28000_mysql ERROR 1045 (28000): 错误解决办法
  4. 比ewsa更快的跑包工具_重庆单肩包订购,编织布袋定做厂家
  5. 测试信标灯的随机特性
  6. 2021年春季学期-信号与系统-第十二次作业参考答案-第五小题
  7. 2021年春季学期-信号与系统-第七次作业参考答案
  8. 一种互补间歇振荡器工作电压
  9. 两轴机械臂+机械爪整体控制板设计与机械爪控制调试
  10. 我们需要的不仅仅是一个车模轨迹