安装Vim插件vim-airline

作者: Maonx | 来源:发表于2015-09-24 17:36 被阅读21099次

    更新记录

    • 2016-11-14 重新编辑,替换了最近的配置和方法

    最近因为家里用的是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状态栏上无法正常显示图标和三角形箭头符号。下载安装字体:
    https://github.com/ryanoasis/nerd-fontspatched-fonts 中下载你喜欢的的字体。

    例如我下载了:patched-fonts/Hermit/Medium/complete/Hurmit Medium Nerd Font Complete Mono Windows Compatible.otf

    * OSX: 下载 powerline fonts,并按指示安装。
    * Win7: 下载 consolas-powerline,安装这几个字体到系统fonts文件夹下即可。
    PS:区分两个系统不同的字体下载是因为我在Windows下原先安装 powerline fonts,并和OSX一样的配置不生效,后在网上看到此文章http://www.codejury.com/consolas-font-in-vim-powerline-windows/完美解决了问题。

    配置vim-airline

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

    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 = '!'
    
    " 在Gvim中我设置了英文用Hermit, 中文使用 YaHei Mono "
    if has('win32')
      set guifont=Hermit:h13
      set guifontwide=Microsoft_YaHei_Mono:h12
    endif
    
    
    
    ## TODO
    有空在研究下vim-airline的主题luna, 看能不能再调整下更符合自己喜欢的颜色~~

    相关文章

      网友评论

      • 4f2bf6779ee2:在Win上,在gvim8.0下,装了powerline fonts字体后,
        就设置下就可以了:
        let g:airline_theme="wombat"
        let g:airline_powerline_fonts = 1

        set guifont=Droid\ Sans\ Mono\ Dotted\ for\ Powe:h20

        if !exists('g:airline_symbols')
        let g:airline_symbols={}
        endif

        不用设Powerline_symbol那堆东西~就能显示.
      • Maonx:最近我有更换了,现在我一般都安装了nerd-fonts ,选一个字体安装,都支持Powerline,我Mac上都没有问题,中文字体的话 反正 iTerm2 上可以分开设置的,应该也不成问题。 不过如果你用Macvim的话 我倒没有具体测试 不过 你可以用guifont 设置英文字体和符号, 用guifontwide 设置中文字体,你可以试下,我在Win上Gvim下可以正常工作。
      • dbcf0a6fba94:Hi, 关于字体设置:感觉最好用 :set guifont=* 进行设置,之后再 :set guifont 看看自己现在用的是什么字体。最后在把这个字体写在 vimrc 中.
      • dac3a9525d5a:你好,我想请教下,为什么我在mac os的vim中设置ctrl+tab键的映射不成功呢?我装了minibufexpl插件,然后想映射MBEbn和MBEbq,奇怪的是我不映射MBEbn按tab键也可以切换,而MBEbq用ctrl+tab怎么也映射不上(换成别的,比如shift+tab)也映射不上

      本文标题:安装Vim插件vim-airline

      本文链接:https://www.haomeiwen.com/subject/maoicttx.html