Vim for test
set nu
set tabstop=4
set cindent
set softtabstop=4
set shiftwidth=4
set autoindent
set smartindent
set mouse=a
inoremap ( ()<LEFT>
inoremap { {}<LEFT>
inoremap [ []<LEFT>
inoremap ' ''<LEFT>
inoremap " ""<LEFT>
inoremap {<CR> {<CR>}<ESC>O
因为vim自带一个自动补全很赞,于是转投了vim
(根本原因是tab是一个完整的tab)