vim:行の最後まですべての文字を置き換える

vim:行の最後まですべての文字を置き換える

私は馬鹿かもしれませんが、カーソル位置から行末までのすべての文字を1つのコマンドに置き換えることができますか?その後、.次の行でも同じ置換を行います。

答え1

もしあなたの質問を正しく理解しました。以下を試してください。

C(大文字C)はカーソルから行末まですべてを削除し、入れるモードを選択し、代替項目を作成し、INSERTモードを離れ、.他の場所でプロセスを繰り返します。

答え2

sr_の答えに追加:

カーソルが各行の同じ位置から始まる場合は、次の点に興味がある可能性があります。ビジュアルブロック特徴。

初期位置にカーソルを置き、次を順番に入力します。

  • Ctrl+ v:ビジュアルブロッキングモードに入ります。
  • $:行の終わりに移動します。
  • [X]j:Xを削除したい行数に置き換えてください。

これにより、最初の行のカーソルから下の行[X]の最後まで、長方形の選択が作成されます。

その後、選択肢全体を置き換えることができます。

  • c:選択内容を削除して挿入モードに入ります。
  • 新しいテキストの挿入
  • Esc:挿入モードを終了します。 Vimは、選択した各行でこの手順を自動的に繰り返します。

私は可能なときはいつでもビジュアルブロックを使用して共有したいと思いました。

答え3

Cまたはc$「変更」を示し、R「交換」を示します。

二人の行動はほぼ似ています。前者は入力を開始する前に行を削除しますが、後者は文字を入力することができ、前の行に表示されている文字制限を超えることがあります。

答え4

コマンドモードで「C」(大文字C)を押して代替テキストを入力するだけです。

関連情報