我的 VIM 配置尽量简单,如下:

" 显示行数
set nu
" 设置最大行宽
set colorcolumn=98,120
" 开启只能缩进
set smartindent
" 开启自动缩进
set autoindent
" 制表符宽度为4个空格
set tabstop=4
" 每次缩进空格数为4
set shiftwidth=4
" 按退格键每次删除4个空格
set softtabstop=4
" 行首插入制表符时根据shiftwidth而不是tabstop决定制表符的宽度
set smarttab
" 将制表符转为空格
set expandtab
" 在使用 < 和 > 进行缩进时,使得缩进量为 shiftwidth 的倍数
set shiftround
" 设置Plug插件
call plug#begin('~/.vim/plugged')
Plug 'tpope/vim-sensible'
Plug 'jiangmiao/auto-pairs'
Plug 'preservim/nerdtree'
Plug 'SirVer/ultisnips'
Plug 'honza/vim-snippets'
call plug#end()
" UltiSnips 触发配置
let g:UltiSnipsExpandTrigger="<tab>"
let g:UltiSnipsJumpForwardTrigger="<tab>"
let g:UltiSnipsJumpBackwardTrigger="<S-tab>"