Vimで一番内側のbracesやbracketsの外側にカーソルを移動させる


Vimで一番内側のbracesやbracketsの外側に飛ぶ方法は何かありますか?  
(例1)のような位置にカーソルがあるときに、(例2)のようにifの外側に持って行きたいのです。  
`}`(段落ごとに下へ)を使ってはみたのですが、それだと一番外側(functionの外側)まで移動してしまいます。  
なにか方法はあるのでしょうか?

(例1)

[code]

    
    function () {
        if (...) {
            |
        }
    }
    
    
[/code]

(例2)

[code]

    
    function () {
        if (...) {
    
        }|
    }
    
    
[/code]




ノーマルモードで今いるブロックの最後`}`に移動するには `]}` と入力します。(`:h ]}`)  
(ブロックの最初`{`に移動するには `[{` です)

`}`の後ろにスペースかタブがあって移動可能な場合は `]}` の後にスペースもしくは`l`を押して下さい。




ノーマルモードで今いるブロックの最後`}`に移動するには `]}` と入力します。(`:h ]}`)  
(ブロックの最初`{`に移動するには `[{` です)

`}`の後ろにスペースかタブがあって移動可能な場合は `]}` の後にスペースもしくは`l`を押して下さい。

