回答:
まず、vimのクリップボード対応バージョンをインストールする必要があります。非グラフィカル環境のユーザー(Ubuntu Serverユーザーなど)に対応し、この機能にフックしないvim
でvim-tiny
ください。GVim をインストールする必要があります。これは、グラフィカルまたは端末で起動します。GVimはvim
コマンドを置き換えます。
最初のvimから「カットバッファー」にテキストをヤンクしてから、2番目のvimにテキストを貼り付けることができます。グローバルカットバッファにコピーするには、+
レジスタを使用します。この"
キーを使用すると、ヤンクまたは貼り付け操作を行うときに使用するレジスタを指定できます。
最初のvimで、+
レジスタに行をヤンクします。
"+yy
次に、+
2番目のvimのレジスタから貼り付けるには:
"+p
使用可能なレジスタの詳細については、をご覧ください:help registers
。また"+p
、システム上の他のソースからコピーしたテキストを貼り付けるのにも使用できます。
"*yy
、"*p
また機能します。を:reg
私のために働いた最高のソリューション(キーバインドの習慣を変更する必要はありません)はこちらです:https : //stackoverflow.com/questions/9166328/how-to-copy-selected-lines-to-clipboard-in-ヴィム
置くだけ:
set clipboard=unnamedplus
あなたの.vimrc
。
set clipboard=unnamedplus
GVimをインストールすることと組み合わせて追加する必要がありました。ただし、実際のGVimプログラムの代わりにVimにxfce4-terminalを使用することができました。
私はビルのソリューションが好きで、マッピングを作成しました:
vmap <leader>y :w! /tmp/vitmp<CR>
nmap <leader>p :r! cat /tmp/vitmp<CR>
ビジュアルモードの最初のものはすべて/ tmp / vitmpにコピーし、2番目のものはファイルの/ tmp / vitmpからコンテンツをコピーします
"*y
サーバー上で使用が壊れているようです
実際には非常に簡単ですvim
。クリップボードをサポートするバージョンをインストールします。そうでvim
ない場合は、次のいずれかを取得します。
sudo apt-get install vim-athena
sudo apt-get install vim-gnome
sudo apt-get install vim-gtk
インストールしたら、単に実行しvim
ます。次を実行して、クリップボードが有効になっていることを確認することもできます。
vim --version|grep clipboard
表示されるはず+xterm_clipboard
です。
あなたはおそらくこの答えを嫌います。私は80年代にさまざまなUnixコンピューターでviで働いていましたが、最近Linuxで遊ぶ機会がありました。
カットアンドペーストの私のソリューションは、Windowsで実行されているPuttyを使用してLinuxボックスにアクセスすることです。
Puttyでは、単に強調表示するだけで、ウィンドウ内の任意のtxtをコピーできます。その後、別のPuttyウィンドウ/セッションに移動し、右クリックして貼り付けます。
簡単にできませんでした。そして今、vimがあります。あまりにもひどいことでしたが、当時はそうではなかったので、emacsマフィアを防ぐのに役立ちました。