Windowsではgvimを使用しています。viで現在の位置から行末までテキストをコピーし、viで開いた別のファイルに貼り付ける方法。私はそれをググりましたが、これに対する解決策を見つけることができません。これに関するどんな助けにも感謝します。ありがとうございました。
Windowsではgvimを使用しています。viで現在の位置から行末までテキストをコピーし、viで開いた別のファイルに貼り付ける方法。私はそれをググりましたが、これに対する解決策を見つけることができません。これに関するどんな助けにも感謝します。ありがとうございました。
回答:
行末に移動する通常モードのコマンドは$です。
で行の終わりまでコピーし、y$で貼り付けることができますp。
異なるインスタンス間でコピー/貼り付けするには、*レジスタを選択してシステムクリップボードを使用できます。これにより、コマンド"*y$はコピーおよび"*p貼り付け用になります。
$ 改行に移動
$
y$ yank-to-linebreak
y、$
"*y$ clipboard-register yank-to-linebreakを選択します
"、*、y、$
"*p クリップボード登録貼り付けを選択
"、*、p
詳細:h registersを確認してください。
*(または+)レジスタを選択すると、システムクリップボードにコピーできます。
file1へfile2。それでもマウスを使用する必要があります。おそらくその理由は何でしょうか?
D、現在の位置から最後まで切り取りp、元のデータを貼り付け(復元)してから、どこかに移動して、ヤンクしたデータを貼り付けます。単にタイプするDよりもはるかに簡単だからですy$。
y$セミコロンなしです。
ヤンクに改行を含めたくない場合は、を使用できますyg_。(またはあなたの場合、"*yg_)
基本的に、$とのg_動きには違いがあることを認識してください。それは私を何度も助けてくれました。
g_あり$ますか?改行をモーションに含める必要がある場合、私はめったに自分を見つけません。
$MYVIMRC追加行nmap $ g_
別の解決策:Dpで貼り付けpます。実際、これは最初に行の終わりまで削除し、同じ場所に再度貼り付けます。それをどこかに貼り付けますp。