Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Vim 配置vim airline

Haojian Wu edited this page May 24, 2017 · 2 revisions

vim-airline是一个强化vim状态栏的插件,配置方法如下:

  • 安装vim-airline/fonts字体,否则状态栏不会正常显示>>箭头(乱码)
  • 安装vim-airlinevim-airline/vim-airline-themes插件,如果使用 Vundle 插件管理工具,直接添加Bundle XX即可
  • 添加下面配置到.vimrc:
"" airline settings.
let g:airline_theme = 'simple'
let g:airline_powerline_fonts = 1
if !exists('g:airline_symbols')
 let g:airline_symbols = {}
endif
let g:airline_left_sep = ''
let g:airline_left_alt_sep = ''
let g:airline_right_sep = ''
let g:airline_right_alt_sep = ''
let g:airline_symbols.branch = ''
let g:airline_symbols.readonly = ''
let g:airline_symbols.linenr = ''
let g:airline#extensions#tabline#enabled = 1
" show absolute file path in status line
let g:airline_section_c = '%<%F%m %#__accent_red#%{airline#util#wrap(airline#parts#readonly(),0)}%#__restore__#'
" show tab number in tab line
let g:airline#extensions#tabline#tab_nr_type = 1
  • 重启 vim会发现状态栏发生变化,但是箭头有可能不对齐,没有一个统一的解决方法(powerline/fonts#31)。在 Mac (iterm2)机器上,箭头就没有对齐,解决方法:在 Iterm2设置Non-ASCII字体:在尝试了所有Powerline 字体,13pt Meslo LG L DZ regular for Powerline效果是最满意的。

还可以在.vimrc设置如下快捷键,控制split panel:

" panel navigators
nnoremap <C-J> <C-W><C-J>
nnoremap <C-K> <C-W><C-K>
nnoremap <C-L> <C-W><C-L>
nnoremap <C-H> <C-W><C-H>

" map keys for vertical/horizontal split panel
nnoremap <leader>vs <C-w>v
nnoremap <leader>hs <C-w>s

" map keys for resize vertical/horizontal window:
nnoremap <silent> + :exe "resize " . (winheight(0) * 4/3)<CR>
nnoremap <silent> _ :exe "resize " . (winheight(0) * 3/4)<CR>
nnoremap <silent> > :exe "vertical resize " . (winwidth(0) * 4/3)<CR>
nnoremap <silent> < :exe "vertical resize " . (winwidth(0) * 3/4)<CR>

Tech-Notes

LLVM/Clang

C/C++

Linux

Vim

Tools

Others

Chromium-Dev tips

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /