vimでコードブロックを選択する

vimでコードブロックを選択する

次のコードが与えられました。

588          while ($linecounter > 0) {
589             $token = " ";
590             while ($token != PHP_EOL) {
591                 if (fseek($handle, $pos, SEEK_END) == -1) {
592                     $beginning = true;
593                     break;
594                 }
595                 $token = fgetc($handle);
596                 $pos--;
597             }
598             $linecounter--;
599             if ($beginning) {
600                 rewind($handle);
601             }
602         }

カーソルは=文字行590にあります。

これはコードブロックを選択する最も効率的な方法です。

  1. ライン590-597
  2. 591-596行(内部部分のみ)

ベストアンサー1

最初のタスクを実行するには:

  • クリックする$と行の終わりに移動します。{
  • vまたは押すV(行を選択するかどうかに応じて)
  • %(一致する括弧に移動)を押します。

内部セクションのみを選択するには、内部セクションに移動してi{方向修飾子を使用します。

たとえば、{…}現在のブロック内のすべてのエントリを削除するには、次のように入力しますdi{

おすすめ記事