Linuxシステムを使用しています。2つのvimが2つのターミナルで開かれます。次に、AからBにテキストをコピーします。そのための1つの方法は、Aでテキストを選択し、マウスを使用してコピーしてからBに切り替え、挿入モードでコマンド<c-r>+
を使用してテキストを貼り付けることです。
とにかくマウスを使わずに実行することはありますか?"+yy
Aのように、Bに切り替えると、o<c-r>+
?私はいくつかの組み合わせを無駄に探索しました。そして、「端末間でコピー」を検索しましたが、何も見つかりませんでした。
ユーザ@statox、すなわち、ビジュアルモードを使用して、一つの解決策を提案しv$"+y
、A、Bにスイッチにo<c-r>+
。
vモードに入らずにAのテキストをコピーできる簡単な方法はありますか?確かにvモードに入るのにあまり多くのキーストライクは必要ありません。もっと良い方法があるかどうか疑問に思います。例えば。カーソルが行の中央にある場合、行yy
全体を(registerに"
)コピーしますが、0v$y
追加のキーストロークで同じことを行います。
それとも、私の質問は、より少ないキーストロークでどのような方法がある場合に減少させることができる0v$"+y
ためコピー私が使用できるように<alt-tab>o<c-r>+
貼り付けます。
y
モーション(:help motion.txt
)またはオブジェクト(:help object-select
)で追跡できます。Vimのインスタンス間で頻繁にヤンクして貼り付ける場合、その設定clipboard
が含まれている、unnamed
またはunnamedplus
便利な場合があります。を参照してください:help 'clipboard'
。その後、インスタンス間でのコピーが機能するはずです。
0v$
と同じV
です。そして、次のマッピングを簡単に作成でき"+y
ます:nnoremap <Leader>y "+y
。したがって、に減少しV\y
ます。
V"+y
、4回のキーストロークであるようです。
"+y
入れ、他のvimインスタンスにクリップボードレジスタを入れます"+p
。またはこれの複製?