资讯专栏INFORMATION COLUMN

让BASH,VIM美美的Powerline

Julylovin / 3345人阅读

摘要:前言鉴于及其周边强大的工具以及高效快捷,加上现在我工作重心转移到前端开发上,因此我华丽地转向阵营当然从最傻瓜式的开始啦。然后到选择合适的的字体即可。安装好后,就是配置了。首先要准备一个支持的,具体操作请参考让支持。

前言

 鉴于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=256
 
let g:minBufExplForceSyntaxEnable = 1
python from powerline.vim import setup as powerline_setup
python powerline_setup()
python del powerline_setup
 
if ! has("gui_running")
   set ttimeoutlen=10
   augroup FastEscape
      autocmd!
      au InsertEnter * set timeoutlen=0
      au InsertLeave * set timeoutlen=1000
   augroup END
endif
 
set 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/fsjohn...肥仔John

感谢

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24898.html

相关文章

  • 打造高效个性Terminal(二)之 zsh

    摘要:欢迎来我的博客阅读打造高效个性一之打造高效个性二之如果说塑造了一个婀娜多姿颜值高的貌美姑娘,那么就是给她塑造了一个柔情侠骨百事通的女汉子之心。一款增加了一些在上实用的命令插件。 欢迎来我的博客阅读:「打造高效个性Terminal(一)之 iTerm」「打造高效个性Terminal(二)之 zsh」 oh-my-zsh 如果说iTerm塑造了一个婀娜多姿颜值高的貌美姑娘,那么zsh就是给...

    ?xiaoxiao, 评论0 收藏0
  • item2 + oh my zsh 安装

    摘要:安装官方下载地址,直接下载安装即可。将切换为之后,我们就可以安装了官方推荐的安装方法为安装成功后,如下图默认安装在目录下,配置文件默认为。设置快捷命令输入,修改的配置文件,在文件的最后中,添加快捷命令名实际命令即可。 安装iTerm2 iTerm2官方下载地址 ,直接下载安装即可。 安装oh my zsh 1.通过cat /etc/shells命令可以查看当前系统可以使用哪些shel...

    EddieChan 评论0 收藏0
  • SpaceVim - 一个模块化加载vim配置

    摘要:是一个社区驱动的模块化配置集合,其中包含了多种功能模块,并且针对做了功能优化。有多种功能模块可供选择,用户只需要选择需要的模块,就可以配置出一个适合自己的开发环境。 SpaceVim 中文手册 showImg(https://segmentfault.com/img/remote/1460000007968382);showImg(https://segmentfault.com/im...

    megatron 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<