回答:
もしあなたvimがビジュアルモード(:help visual-mode)とテキストオブジェクト(:help text-objects)でこれを行うことができるのなら、
中括弧で囲まれたブロックを選択するには、次のようにします。v+ a+ {、囲んでいるブロックを選択するには、a+を繰り返し{ます。のi代わりにを使用して、中括弧の内容のみを選択するように選択できることに注意してくださいa。
これらのコマンドは、vimの他の多くのコマンドと同様に、アクションとそれに続くテキストオブジェクトで構成されます。テキストオブジェクトの前に番号を付けると、アクションの影響を受けるオブジェクトをさらに含めることができます。また、交換することにより、オブジェクトを削除することができますのでvによってdかでそれを修正するcなど、
()、{}および以外にも、他にも多くのテキストオブジェクトがあります[]。例:
<>ブロックを意味します。また、周囲の文字やタグを追加/置換/削除できるサラウンドプラグインに興味があるかもしれません。
v+ 2+ a+)[。
VIM-拡張領域をプラグイン延びる/テキストオブジェクトの(設定)を設定し、視覚的に選択された領域を縮小することを可能にします。つまり、変数の選択、割り当て、ブロック、関数などの選択から始めることができます。
[[[event touchesForView: button] anyObject]ますか、例えば、カーソルがtouchesForViewアクションの近くにある場合v+a+[を選択[event touchesForView: button]すると、もう1レベル拡張したいですか?つまり、[[[event touchesForView: button] anyObject]