私はWindowsでgvimを使用しています。 viで現在の位置から行末までテキストをコピーし、viで開いた別のファイルに貼り付ける方法。私はそれをグーグルで検索しましたが、これに対する解決策を見つけることができません。これに関する助けを感謝します。ありがとうございました。
行の最後に移動する通常モードコマンドは$
です。
y$
を使用して行の末尾にコピーし、p
を使用して貼り付けることができます。
異なるインスタンス間でコピー/貼り付けを行うには、*
レジスタを選択してシステムクリップボードを使用します。これにより、コマンドはコピー用に"*y$
、貼り付け用に"*p
になります。
$
改行への移動
$
y$
yank-to-linebreak
y、$
"*y$
クリップボード登録のyank-to-linebreakの選択
"、*、y、$
"*p
クリップボード登録ペーストを選択
"、*、p
詳細については、:h registers
を確認してください。
ヤンクに改行を含めたくない場合は、yg_
を使用できます。 (または、あなたの場合、"*yg_
)
基本的に、$
とg_
の動きに違いがあることを認識してください。何度も助けてくれました。
別の解決策:Dp
をp
に貼り付けます。実際、これは最初に行末まで削除し、同じ場所に貼り付け直します。 p
を使用して別の場所に貼り付けます。