如何优雅的使用 Vim(二):插件介绍
插件使用 vim-plug 管理。很长一段时间,我都在用 Vundle,切换到 vim-plug 并非完全必要。
" 在此添加插件…
" 插件到此结束
call plug#end()" title="" data-original-title=“复制”>
" 插件定义开始
call plug#begin(’~/.vim/plugged’)
" 在此添加插件…
" 插件到此结束
call plug#end()
不得不承认,vim-plug 用起来确实比 Vundle 简单。
下面来看看有哪些插件。
配色方案
作为一个编辑器,颜值比什么都重要,Vim 也不例外。
Vim 自带的配色方案(Color Scheme),我用得最多的就是 desert
和 ron
。
最近,发掘了下面几个:
Plug 'morhetz/gruvbox'
Plug 'ayu-theme/ayu-vim'
Plug 'drewtempelmeyer/palenight.vim' " 基于 Onedark,效果差不多
Plug 'joshdick/onedark.vim' " Atom Onedark 的复刻
目前用的是 gruvbox
,算是比较完善的一个配色,和状态栏插件 airline
整合得也不错。
状态栏
状态栏是一个大有作为的地方。airline
是大名鼎鼎的 powerline
的轻量版,我没用过 powerline
,从介绍来看,显示效果更好,也稍为笨重,依赖于 Python。
Plug 'vim-airline/vim-airline'
" 主题,因为 gruvbox 对 airline 的支持不错,暂时就不需要了。
" Plug 'vim-airline/vim-airline-themes'
缩进标线
目前使用 indentLine
插件,顾名思义,就是给缩进画线,让代码块更明显。
对 Python 这种以缩进组织代码块的语言来说,犹如神助。
Plug 'Yggdroot/indentLine'
let g:indentLine_noConcealCursor = 1
let g:indentLine_color_term = 0
let g:indentLine_char = '|'
代码对齐
目前使用 tabular
。