9858


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

(例1)

[code]

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

(例2)

[code]

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


CC BY-SA 3.0
2015-05-06T05:10:47.110
9851
2015-05-06T10:19:45.373
5246
question
vim
Vimで一番内側のbracesやbracketsの外側にカーソルを移動させる


}の外側に空白でもあればいいのですが（文字のないところに移動はできないようですから）なければ、行末に追加'A'なのですが移動方法がいまいちよくわからない。一番内側なら/}で検索してaかなぁ？
私なら上の{に移動して%aとやりますが・・行番号がわかればxxGAで移動できるけど  
いずれの場合も挿入モードになりますｄ＾＾；


CC BY-SA 3.0
2015-05-06T10:03:33.973
9856
2015-05-06T10:03:33.973
9528
9851
answer


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

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


CC BY-SA 3.0
2015-05-06T10:19:45.373
9858
2015-05-06T10:19:45.373
2687
9851
answer