2010-12-02 5 views
35

カーソルを親括弧に移動するvimコマンドはありますか?カーソルを親括弧に移動するvimコマンドはありますか?

私はこのような設定ファイルを持っています。親ブラケットに直接行きたいです。これを行うための単純な移動コマンドがありますか、または私が望むことをするコマンドを組み合わせる方法がありますか?

PARENT{ // I want to move my cursor here 

    CHILD { stuff... } 
    CHILD { stuff... } 
    CHILD { stuff... } 

... 

    CHILD { stuff... } // my cursor is on this line 
    CHILD { GRANDCHILD { more stuff } } 
    CHILD { stuff... } 
} 

答えて

63

はい。そのためには通常モードで[{を実行してください。しかし、すべての言語で動作するわけではありません。

多くの移動コマンドは:help [で利用できます。

+4

+1が表示されますすでに何年も使っています。そして]}}}}}}私が無駄にしていたキーストロークの何杯? ': - } – evadeflow

+1

うーん。私はこれが「現在の」親に行くと思うが、それはOPが望むものを正確には実行しない。あらゆる方法で上下に変化する変形がありますか? – evadeflow

4

「[['あなたがしたいことをしますか?そして、一番下のブレースに移動します。 (これは可能かもしれないことを私にでcluingため@Benoitに多くのおかげで...)

+1

'[['& '] [']中括弧が最初の文字であるときにのみ動作し、質問のときと同じではありません。 "PARENT {" – user31986

12

また、あなたは、%を押すことができ、それは私が「機能を指摘するために開いているか閉じ括弧

+3

%が機能するには、閉じ括弧でなければなりません。ナビゲーションよりもブレースマッチングに便利です。 – user31986

+0

@ user31986私はあなたが間違っていると思う:それは、_と_を囲む括弧を開くために働く。実際には、大カッコ '([{}])だけでなく、C型コメント' /*...*/ ' – Alf

関連する問題