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

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

例1


{
    | 
}

例2


{|}