私は長い間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ファイルをサポートしていますか?