Vim で行ったビジュアル モードの選択を、任意の数の新しい単語に置き換えるにはどうすればよいでしょうか?

Vim で行ったビジュアル モードの選択を、任意の数の新しい単語に置き換えるにはどうすればよいでしょうか?

今日、私は文章の中で、アイデアを明確にするためにいくつかの単語を置き換える必要があります。

Superuser is THIS IS THE TEXT I WANT TO REPLACE awesome.

しかし、視覚的に選択した後、私は初心者なので、r キーを押して、置換するテキストを入力します。

Superuser is aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa awesome.

うわあ!視覚的に選択したすべての文字位置が、置き換えたいテキストの最初の文字に完全に置き換えられました。修飾子が役に立つでしょうか?Shift + R?いいえ。どうしたのでしょう?

答え1

cを使用して変更します, を r の代わりに使用します。視覚的に選択して c をキー入力したら、好きな文字を入力でき、すべて完了です。

スーパーユーザーは本当に素晴らしいです。

私の経験から付け加える唯一の注意点は、w でビジュアル モード選択を進めると、影響を受けたくないテキストの選択範囲の最後の最初の文字も削除されるということです。これに対する解決策は、w の代わりに e を使用して選択範囲を進め、選択範囲をより適切に単語の末尾までトリミングすることでした。これが誰かの役に立つことを願っています。

答え2

から:help v_r

 {Visual}r{char}        Replace all selected characters by {char}.

ランダムにキーストロークを試すことは、Vim や、それに匹敵する機能豊富なプログラムを学習するための最良の方法とは言えません。

代わりに、より実りあるアプローチを次に示します。

  1. まだ行っていない場合は、$ vimtutor基本を正しく理解するまで必要な回数だけ実行してください。
  2. vimtutorの最後にある指示に従って、ユーザーマニュアルにレベルアップしてください:help user-manual基本から上級まで、さまざまな機能が用意されています。これは小説ではありません。自分のペースで読み進め、章を飛ばし、後で戻って読み、そして最も重要なのは、途中で実験してみることです。
  3. アンチパターンと非効率的なアクションに注意し、改善点を見つけて実践します。繰り返します。

関連情報