VSCode Vim [n] > [.]の繰り返してまだ消耗してるの?

VSCode Vim [n] > [.]の繰り返してまだ消耗してるの?

次の検索候補へ移動(n)して、前の操作を繰り返す(.)を何度も入力して消耗していませんか?
マクロで記録して繰り返すんでしょ?
いいえ、違います。
{operator}gnで効率よく編集しましょう!

{operator}gnって?

検索 (/, ?)でマッチしている次の箇所に対して、{operator}の操作を行います。
つまり、書き換えて変更する場合は[cgn]、削除する場合は[dgn]という具合です。

このコマンドは「マッチしている次の箇所」を変更するので、ドット(.)を使って繰り返すと次々と次の検索結果に同じ編集を適用していくことが出来ます。

次のマッチを確認してから適用したいんだけど?

[n] > [.]を繰り返せばOKです。
{operator}gnは、マッチしている箇所にカーソルがある場合は、カーソル位置のマッチ箇所に対して適用されます。

次の候補が分からない場合は[n] > [.]
明確に次の候補が分かっている場合は[.]を繰り返す
(または間違ってたらuで戻す)

他の編集方法もある

編集対象が少なくて画面内に見えているなら、マルチカーソル (gd)で選択して一気に変えてしまう事も出来ます。

Vimカテゴリの最新記事