Vim から直接クリップボードにコピーすることは可能ですか? はyy
Vim の内部バッファにのみコピーします。OS のクリップボードにコピーしたいのですが、Vim にはそのようなコマンドがありますか、それとも Vim 内でのみコピーできますか?
ベストアンサー1
レジスタ*
はこれを実行します。Windows では、+
と*
は同等です。UNIX では、+
との間には微妙な違いがあります*
。
Windows では、* レジスタと + レジスタは同等です。ただし、X11 システムでは異なります。X11 システムでは、* は選択範囲、+ はカット バッファ (クリップボードなど) です。http://vim.wikia.com/wiki/Accessing_the_system_clipboard
*
おそらくほとんどの場合はこれが必要でしょう。*
両方の環境で期待どおりに機能するので、これを使用します。
vim-gtk
Linux ディストリビューションでは、クリップボード機能を利用するために、まず (別名)をインストールする必要がありますgvim
。これは、非 gtk vim が通常 X11 サポートなしでコンパイルされるためです。これは、コンソールのみのマシン (多くの場合、サーバー) で実行できるようにするためです。
ヤンクやプットのときにレジスタの使い方がわからないという人のために、"
レジスタ名を書いておけばいいだけです。つまり、何かをクリップボードにコピーするにはレジスタと入力し"*y
、プットするには次のように入力します"*p
(クレジット: Kyle Mathews)