回答:
はい。使用するa
代わりにi
、など
ya{
ya(
見る
:help a{
:help a(
より一般的には、
:help text-objects
:help 04.8
DOES f{v%
またはf(v%
あなたがやりたいですか?カーソルを次の{または(に移動し、視覚モードに入り、次に対応する閉じ}またはに移動します)。選択したい範囲を既に過ぎている場合は、大文字を使用できますF
。同様に、最後の}または)にジャンプすることもできf}v%
ます。
あなたが選択し、することができますしたいものを持ってたらy
、d
、x
、などのこと。この%
コマンドは複数行でも機能するため、必要に応じてこの手法をコードの大きなブロックで使用できます(ただしf
、F
そうでない場合は、最初または最後の行から開始する必要があります)。
編集:より良い答えは、まさにあなたが探しているもののようです:
ya(
交換i
を使用して元のコマンドには、a
それがあることを除いて、まったく同じことをやっ含ま「(」文字。これが「ヤンクされたのに対し、ブロックを」「ヤンクされたI nnerブロックを」。yi(
f{
オープニングブレースの上にいる場合、あなたはすでにあなたがいる最も近いオープニングブレースに移動します。おそらく必要なのはv%
、一致するブレースに移動し、どちらの側でも使用できることです。