vim バッファではなくシステム クリップボードにコピーする

vim バッファではなくシステム クリップボードにコピーする

Y と P を設定して、vim バッファではなくシステム クリップボードに直接コピーして貼り付けたいと思います。

追加のコマンドは必要ありません。通常のコマンドだけで、システム クリップボードにコピーして貼り付け、vim バッファーをバイパスする必要があります。

どうすればこれを実現できるでしょうか?

Ubuntu 10.10でvimを実行しています。

答え1

次のコマンドを ~/.vimrc に追加することで、Vim がヤンクやプットなどにデフォルトのレジスタではなくクリップボードを使用するようにすることができます。

set clipboard+=unnamed

見る

:help clipboard
:help 'clipboard'

答え2

まず、vim がクリップボード サポート付きでコンパイルされているかどうかを確認し、 を実行して、 and の前にまたは がvim --version | grep clipあるかどうかを確認する必要があります。+-clipboardxterm-clipboard

*クリップボードがサポートされている場合は、またはレジスタからのコピーと貼り付けには+システム/X11 クリップボードが使用されるため、"*yy行をコピーして"*p貼り付けることができます。

Ubuntu 10.10 では、vim-gnome をインストールしてクリップボードのサポートを組み込むことができます。

答え3

試してみてください:

"+y   and    "+p

これは私の場合、Ubuntu では動作します。

答え4

クリップボードレジスタにヤンク:

 "*y

クリップボードから貼り付けるレジスタ:

 "*p

詳細については:

 :help clipboard

関連情報