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>
これで、
<?php
function test() <カーソル>
<カーソル>位置で { + Enter
を押せば
<?php
function test() {
<カーソル位置>
}
となる。
1年ほどSublimeに浮気して戻って来たけどやっぱVimたんかあいいよ(最低)