9745


vimでかっこなどを自動補完するdelimitmateというプラグインを使っているのですが、  
jsなどで{}を入力して、改行した際に(例1)のようにオートインデントされた場所にカーソルを移動させたいのですがどうすればいいのでしょうか?  
また(例1)の状態で何か文字列を入力した後改行してもオートインデントが有効にしたいです。

改行しないときは (例2) のように通常通りのカーソルの位置にしたいと思っています。

例１

[code]

    
    {
        | 
    }
    
    
[/code]

例2

[code]

    
    {|}
    
    
[/code]


CC BY-SA 3.0
2015-04-30T14:03:32.583
9704
2015-05-01T10:12:17.503
5246
question
vim
vimでbracketsやbracesをオートインデントを有効にした状態で自動補完する


私はRubyを使う関係上vim-endwiseを使っていたのですが，そっち関連で以下のような記事があります．  
参考までに．

[JavaScriptでもvim-
endwiseのように補完する](http://alice345.hatenablog.com/entry/2014/03/01/232540)


CC BY-SA 3.0
2015-04-30T17:24:29.330
9714
2015-04-30T17:24:29.330
3091
9704
answer


vimrcで `let g:delimitMate_expand_cr = 1` を設定すればできると思います。  
詳細は `:help delimitMateExpansion` をご確認ください。  
`let g:delimitMate_expand_space = 1` も便利です。


CC BY-SA 3.0
2015-05-01T10:12:17.503
9745
2015-05-01T10:12:17.503
3589
9704
answer