##Vi自动化命令 ###参考VI中文手册
autocmd BufReadPost *.sh inoremap { {}<ESC>i autocmd BufReadPost *.c inoremap { {<CR>}<ESC>O autocmd BufReadPost *.cc inoremap { {<CR>}<ESC>O autocmd BufReadPost *.cpp inoremap { {<CR>}<ESC>O autocmd BufReadPost *.h inoremap { {<CR>}<ESC>O
具体见这里
进一步扩展见函数
英文文档见这里