2011-10-12 7 views
16

ビジュアルモードで選択したブロックをvimの外に貼り付ける必要があります。現在のところ、vimの外に貼り付けるには、このブロックをマウスから手動で選択する必要があります。ビジュアルモードでビジュアルモードで選択して貼り付けます

ビジュアルモードでテキストを選択する方が簡単なので、vimの外側に貼り付けるテキストを選択すると効率的です。

+3

「* yまたは「+ y」は私のためには機能しません。私はパテを使用しています。私はエドワードの答えで指摘されている特定のxwindowのインストールが必要ですか? – shampa

答えて

6

GUIベースのgvimを使用している場合、yankingコマンドに接頭語「"+」を付けることで、テキストを「クリップボードレジスタ」にヤンクします。つまり、ビジュアルモードでテキストを選択し終えたら、"+yを押してテキストをヤンクします。それはシステムのクリップボードにあります。

テキストベースのvimを使用していて、vimが現在のシステムにクリップボードでアクセスできる場合は、gvimと同じです。あなたのVimは何のクリップボードへのアクセスを持っていない場合は、このページで説明したようにクリップボードの接続を確立しよう:

http://www.quora.com/How-can-you-copy-all-contents-of-a-text-file-opened-in-vim-through-Putty-on-a-Windows-desktop-to-Windows-clipboard

19

あなたは+にテキストをヤンク(プラス)登録することができ、それは、システムのクリップボードにマッピングされています。好きなモードでテキストを選択し、"+yと入力してください。

1

あなたはVimがに使用しているレジスタを特定する必要が

set clipboard^=autoselect 
+0

このgvimは端末との組み合わせではるかに便利です。特にmswinの動作が設定されている場合は、 –

1

を使用して(通常は«マウス»バッファと呼ばれ、vimの中*レジスタ)システムのプライマリバッファへの視覚的な選択の内容をバインドすることができます外側のクリップボードを取得します。 最初にvim以外のテキストをコピーしてからvimの中にコマンドを実行します:コピーしたテキストを登録して、一度登録すれば、外部からコピー&ペーストする必要があるたびにそれを使います。 例: イムその後、vimの中でテキストを選択し、(ヤンク)をコピーし、

いつものように外側に貼り付けることが

*"yを行うのWindows7でのgvimと外部クリップボードが

*"

で取得するのvimで使用するレジスタを使用して

はあなたにも簡単にコピー/ペーストにレジスタへのマップを行うことができます

と外部からvimの内側に貼り付けることが

7

免責事項:Linuxの

それでは、私が気づいたことは、あなたがclipboardサポートを必要ですあなたのvimにコンパイルされます。私はclipboardをサポートしていた自分のヴィムをコンパイルしました。実行vim --versionを確認し、+clipboardまたは-clipboardを探して、それが+なら、それは-ならあなた自身でvimをコンパイルするか、コンパイルされたクリップボードサポートでバージョンをダウンロードする必要があります。作業。それでは正常制御 + Cまたは端末制御に + シフト + Cあるバッファに私中央ボタンを押して貼り付けられているバッファに"*yコピー、及び"+yコピーの私はそのようには + C私はまったく同じを押すことによって、どこか別の場所に貼り付け制御を

map <C-c> "+y 

やっていた私のvimrcに入れますコマンド

:wq

+0

これは理にかなっています! – daltonfury42

関連する問題