eclipse中,输入左括号,按回车键,会有如下效果
{
/tab光标
}
如果vim要实现相同的效果,只要在vimrc粘贴以下代码:
inoremap } }<ESC>i "输入右括号时,光标跳到括号中间,这个是为了方便数组的输入
inoremap <CR> <c-r>=CloseBrace1()<CR> "输入回车时,先判断前面是否有左括号,如果有就是以上效果,如果没有,就是普通的换行效果
function CloseBrace1()
if getline('.')[col('.')-2] == '{'
return "\<CR>}\<ESC>kA\<CR>"
else
return "\<CR>"
end if
endf