about 3 years ago

vim-airline plugin可以做到顯示你目前編輯的檔名、行數欄數、檔案編碼格式等等資訊,使用tabline時更可以顯示buffer裡的檔案名字,幫助你快速的切換編輯。

安裝

  1. 使用Vundle將Plugin 'vim-airline/vim-airline'Plugin 'vim-airline/vim-airline-themes'加入到.vimrc,然後再執行:PluginInstall。(Vundle使用請參考Vundle安裝或是自行google)
  2. 安裝powerline-fonts,vim-airline的顯示才能正常好看
    $ mkdir .font/
    $ cd .font/
    $ git clone https://github.com/Lokaltog/powerline-fonts.git 
    $ cd powerline-fonts/
    $ ./install.sh
    

設定

字型

字型的清單請看powerline-fonts中的Font Families。依據你的terminal的不同(example:iTerm或是使用MacVim),來設定字型。使用MacVim,設定方式為在.gvimrc加入set guifont=Literation_Mono_Powerline:h16即可,而iTerm則是從Preferences > Text > Change Font。(對MacVim有興趣可以看MacVim安裝和設定)

vim-airline

.vimrc.gvimrc設定。基本的vim-airline加入以下:

" set status line
set laststatus=2
" enable powerline-fonts
let g:airline_powerline_fonts = 1

設定完後就會看到vim-airline如下圖

需要tabline則加入以下:

" enable tabline
let g:airline#extensions#tabline#enabled = 1
" set left separator
let g:airline#extensions#tabline#left_sep = ' '
" set left separator which are not editting
let g:airline#extensions#tabline#left_alt_sep = '|'
" show buffer number
let g:airline#extensions#tabline#buffer_nr_show = 1

顯示則變如此:

切換buffer的方法

  1. :bn跳下一個buffer
  2. :bp往上一個buffer
  3. :b n 跳往第n個buffer
  4. :bd關掉目前buffer

最後vim-airline的theme也是可以調整的,使用let g:airline_theme='wombat'。更多的theme請看screeshots

Reference: Vim改变生活,插件改变Vim (2) — Vim插件详解| FancySeeker

Demo影片:

← Thread Dump oh-my-zsh和vim的theme color →
 
comments powered by Disqus