YとPを設定して、vimバッファーではなくシステムのクリップボードに直接コピーして貼り付けたいと思います。
追加のコマンドは必要ありません。通常のものだけですが、システムのクリップボードにコピーして貼り付け、vimバッファーをバイパスする必要があります。
どうすればこれを達成できますか?
Ubuntu 10.10でvimを実行しています。
次のコマンドを〜/ .vimrcに追加することで、Vimにデフォルトのレジスタの代わりに、ヤンクやパッティングなどのクリップボードを使用させることができます。
set clipboard+=unnamed
見る
:help clipboard
:help 'clipboard'
まず、vimがクリップボードサポートでコンパイルされているかどうかを確認し、vim --version | grep clip
を実行して、clipboard
と+
の前に-
またはxterm-clipboard
があるかどうかを確認する必要があります。
クリップボードがサポートされている場合、*
または+
レジスターからのコピーおよび貼り付けにはsystem/X11クリップボードを使用する必要があるため、"*yy
は行をコピーし、"*p
はそれを貼り付けます。
Ubuntu 10.10では、vim-gnomeをインストールして、クリップボードサポートをコンパイルすることができます。
試してみてください:
"+y and "+p
これはUbuntuでは動作します。
デフォルトのVIMはvim-tinyであり、システムクリップボードサポート用にコンパイルされていません。完全なVIMおよびGnome GUIをインストールするには、クリップボードのサポート:
Sudo at-get install vim-full vim-gnome
これらの2つのパッケージをインストールしたら、Akiraとwliaoが述べたコマンドを使用できます。
クリップボードレジスタにヤンクします。
"*y
クリップボードレジスタから貼り付けます。
"*p
詳細については:
:help clipboard
私のUbuntu 18.04 (GNOME Shell)
では、この有効なクリップボード:Sudo apt-get install vim-gnome
vim --version|grep clipboard
+clipboard +jumplist +persistent_undo +virtualedit
-ebcdic +mouseshape +statusline +xterm_clipboard