I code it

Code and Life

Install Powerline (Fancy Status Line) for Vim in Mac OS

Powerline

powerline会将vim的status line变的非常漂亮,看起来像一个“主流”的编辑器那样,而又不会引入额外的“重量”。基本原理是使用字体将特殊字符展现成特殊形状(如三角形),额外的有一些漂亮的配色。

效果

image

安装

有几个额外的点需要确保:

保证你的vim包含了对python的支持

vim --version | grep python的结果应该包含+python,如:

1
+path_extra -perl +persistent_undo +postscript +printer -profile +python/dyn 

如果没有的话,需要将vim重新编译,比如在Mac OS下:

1
brew install macvim --env-std --override-system-vim
安装powerline

最简单的方式是直接clone到本地,比如:

1
git clone git://github.com/Lokaltog/powerline.git ~/PowerLine/
配置.vimrc

为你的vimrc添加下面的配置:

1
2
3
set rtp+={path_to_powerline}/powerline/bindings/vim
set laststatus=2
set noshowmode

这时,如果你启动vim,应该已经可以看到powerline了,但是有可能有“乱码”的问题,幸运的是,已经有很多的预定义字体。

Fonts

这里有许多额外的预定义fonts。选中需要的字体,安装到本地即可(双击字体文件或者拷贝到~/Library/Fonts下)。然后在.vimrc中使用这个字体,比如:

1
2
set encoding=utf-8
set guifont=Menlo\ for\ Powerline:h14

Comments