質問: vimでかっこなどを自動補完するdelimitmateというプラグインを使っているのですが、 jsなどで{}を入力して、改行した際に(例1)のようにオートインデントされた場所にカーソルを移動させたいのですがどうすればいいのでしょうか? また(例1)の状態で何か文字列を入力した後改行してもオートインデントが有効にしたいです。 改行しないときは (例2) のように通常通りのカーソルの位置にしたいと思っています。 例1 ``` { | } ``` 例2 ``` {|} ```
回答: vimrcで `let g:delimitMate_expand_cr = 1` を設定すればできると思います。 詳細は `:help delimitMateExpansion` をご確認ください。 `let g:delimitMate_expand_space = 1` も便利です。