vi/vimでテキスト行を上書きする方法は?

vi/vimでテキスト行を上書きする方法は?

vi/vimでページの下のテキスト行を上書きしたいと思います。 1行の文字を上書きするのと似ています。を押してR貼り付けると文字が上書きされますが、ページの下でも同じことをしたいと思います。

例:

次のテキストを含むファイルがあります。

 var1: 7FBzezsLKyzYmVeM
 var2: kL8RIBJVNrlEUyYV
 var3: 1FkmXFSXtH4msKnL

この行を次に変更したいと思います。

 var1: 7PmuHKKRx9OYt9mR
 var2: nuRAS5dAKfUrvECJ
 var3: km11I7HuXOWuu43X

私がよくやっていることは、既存の行を削除してその場所に新しい行を貼り付けることです。またはその逆の場合も同様です。

新しいテキストは、他の場所からインポートするかコピーするか、貼り付けバッファから取得されます。

広く検索しましたが、これを行う方法への参照が見つかりませんでした。マクロを使用しても、これを行う方法を想像することはできません。

誰でもこれができましたか?これができない場合は、私は確かに知っています。

ベストアンサー1

これを試してみてください:

  • コピーしたい行をコピー/プルする
  • 変更したいバッファに切り替える
  • gRCtrl-r0Esc

翻訳する:

  • gRビジュアル代替モードの開始(参照:h gR
  • Ctrl-r0- レジスタから貼り付け(、0参照):h i_CTRL-R:h quote0
  • Esc- 葉交換モード。

おすすめ記事