2012-12-11 8 views
21

に徐々に「内側」および/または「外側」のコードブロックを選択すると、Vよう}またはVコマンド私は]自動的に括弧内のすべてのものを選択し、角括弧など私はVimを使用することができますvimの

私はこのような選択をしたら、そのタイプの次の一番外側の選択を選択する方法がありますか?

私はこれを行う方法を知っていましたが、それを見つけることはできませんでした - それを見つけたり、どこからでも見つけたりすることはできませんでした。

答えて

29

オブジェクト選択キーを繰り返してください。あなたの例では、これはva}a}またはvi]i]になります。

選択を内側のブロックに戻す方法はないとは思いません。 Escを使用して選択をクリアする以外には、``を使用して開始点に戻り、最初の選択をやり直してください。

+0

ありがとうございます - 私はそれを発見しました - 選択を「減らす」方法をまだ持ち合わせています。私はそれをする方法を知っていたことは確かに(しかし、肯定的ではない)確信しています! :-O – Brad

+3

この例ではcountを使用して、一番外側の選択肢(たとえばv2a}またはv2i)を取得することもできます。 – slawek

2

少し古くなっていますが、vim-expand-regionプラグインについてお話していますか?

とにかく、私はまだqqxの方が好きです。既に組み込まれているからです。

+0

ニースのプラグイン、ありがとう! – Armand

関連する問題