閉じ括弧を自動入力(eclipse風?)
閉じ括弧を自動で入力するかしないかは,
結構,好みの分かれる所だと思いますが,
ついつい,自動入力してくれるのに手動で入力してしまい「())」とか「''''」とか
なってしまうものです(私だけ?).
うろ覚えですが,eclipseだと閉じ括弧を手動入力しても
上のような事にならないように上手いことやっていたので,
vimでもできるように真似してみました.
inoremap { {}<LEFT> inoremap [ []<LEFT> inoremap ( ()<LEFT> inoremap " ""<LEFT> inoremap ' ''<LEFT> inoremap {} {}<LEFT> inoremap [] []<LEFT> inoremap () ()<LEFT> inoremap "" ""<LEFT> inoremap '' ''<LEFT>
単純ですが,意外と便利な気がします.
timeoutはお好みで...
追記:閉じられていない括弧をハイライト表示してくれるUnMtchBracket.vim(名無しのvim使いさん) も結構便利です.