Vimで閉じ括弧補完といえば inoremap { {}<Left>
のようにやると思うけど、
俺は 某崇高なテキストエディタのような括弧補完がやりたいんだ!
というわけで、以下を .vimrc
に書けばOK
.vimrc
inoremap {<Enter> {}<Left><CR><ESC><S-o>inoremap [<Enter> []<Left><CR><ESC><S-o>inoremap(<Enter>()<Left><CR><ESC><S-o>
これで、
<?phpfunctiontest()<カーソル>
<カーソル>位置で { + Enter
を押せば
<?phpfunctiontest(){<カーソル位置>}
となる。
1年ほどSublimeに浮気して戻って来たけどやっぱVimたんかあいいよ(最低)