こんにちは
vimでbracketsやbracesをオートインデントを有効にした状態で自動補完する の質問をした者です。
vimでautoindentされた行でBackspaceを押したときにその上の行のインデントにカーソルが戻るようにする方法はないのでしょうか?

ひょっとすると、autoindentではスペースが入力されているように見えているだけで、その行に非空白文字が入力されなかった場合は何も入力されていないということになるということなのでしょうか?

図で表すと

(例1)


{|} //最初の状態。delimitMateによって補完されているためこの状態になる

ここで改行します。delimitMateの設定によって下のようになります。(上記質問のリンク参照)(例2)


{
    |
}

もう一度改行するとautoindentを有効にしているため下の例のようになります。(例3)


{

    |
}

このときにBackSpaceを2回押すと下記のようにカーソルが戻ってしまいます。(例4)


{
|
}

これをAtom.ioのように (例5)


{
    |
}

上のようにスペース4文字のところにカーソルが戻るようにするにはどうすればいいのでしょうか?
ちなみに、vimrcは


set expandtab 
set backspace=indent,eol,start 
set shiftwidth=4
set tabstop=4
set autoindent

となっています。