我已经使用 slimv 很长时间了,发现它在大括号自动完成方面很棒。
但是,当我编辑 java 文件时,我尝试在我的 vimrc 中添加此代码
"Add the closing brace only at the end of the line
function! ConditionalPairMap(open, close)
let line = getline('.')
let col = col('.')
if col < col('$') || stridx(line, a:close, col + 1) != -1
return a:open
else
return a:open . a:close . repeat("\<left>", len(a:close))
endif
endf
inoremap <expr> ( ConditionalPairMap('(', ')')
inoremap <expr> { ConditionalPairMap('{', '}')
inoremap <expr> [ ConditionalPairMap('[', ']')
这不像 slimv 那样聪明。
slimv 是否支持 java 文件?