最近因为家里用的是OSX,公司用的是Win7,所以Vim的有些配置不是挺方便,在Github上面看了amixspf13两位的配置后感觉比较不错,重新调整配置了一下自己用的vimrc,这篇文章重点说下vim-airline,原先我用的是powerline,看了vim-airline后感觉非常不错。

普通模式 普通模式

插入模式 插入模式 用了vim-airline后我都不需要用minibufexpl.vim了,其自带切换buffer功能。

安装vim-airline

使用Vundle安装:在vimrc配置的Vundle插件列表加入 Plugin 'bling/vim-airline' 并在Vim 执行 PluginInstall

配置vim-airline前准备

和以前其他插件不同的是在安装vim-airline前要安装相应打过powerline补丁的字体,不然在airline状态栏上无法正常显示图标和三角形箭头符号。下载安装字体

配置vim-airline

在OSX系统下在vimrc中加入如下配置即可:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
let g:airline_theme="luna" 

"这个是安装字体后 必须设置此项" 
let g:airline_powerline_fonts = 1   
 
 "打开tabline功能,方便查看Buffer和切换,这个功能比较不错"
 "我还省去了minibufexpl插件,因为我习惯在1个Tab下用多个buffer"
 let g:airline#extensions#tabline#enabled = 1
 let g:airline#extensions#tabline#buffer_nr_show = 1

 "设置切换Buffer快捷键"
 nnoremap <C-N> :bn<CR>
 nnoremap <C-P> :bp<CR>

 " 关闭状态显示空白符号计数,这个对我用处不大"
 let g:airline#extensions#whitespace#enabled = 0
 let g:airline#extensions#whitespace#symbol = '!'

如果在Windows系统还需要在上面设置下增加如下代码,因为上面设置在Windows下不生效,至少我这边电脑是这个情况

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
" 设置consolas字体"
set guifont=Consolas\ for\ Powerline\ FixedD:h11

"设置状态栏符号显示,下面编码用双引号"
let g:Powerline_symbols="fancy"
let g:airline_symbols = {}
let g:airline_left_sep = "\u2b80" 
let g:airline_left_alt_sep = "\u2b81"
let g:airline_right_sep = "\u2b82"
let g:airline_right_alt_sep = "\u2b83"
let g:airline_symbols.branch = "\u2b60"
let g:airline_symbols.readonly = "\u2b64"
let g:airline_symbols.linenr = "\u2b61"

"设置顶部tabline栏符号显示"
let g:airline#extensions#tabline#left_sep = "\u2b80"
let g:airline#extensions#tabline#left_alt_sep = "\u2b81"

TODO

有空在研究下vim-airline的主题luna, 看能不能再调整下更符合自己喜欢的颜色~~