debian – Vim からクリップボードにコピーできない

debian linux-mint vim vimrc

Vim 7.3をLinux Mint 13(MATEを使用)で実行しているのですが、システムのクリップボードにテキストを保存することができません。ターミナルでVimを起動し、CTRLINSERTでターミナルからテキストをコピーしています。Vimでテキストを選択しても(マウスでもビジュアルモードでも)CTRLINSERTではテキストがコピーされません。また、右クリックしても「コピー」がグレーアウトしています。また、vimコマンドを使って対応するレジスタにyankingしてシステムバッファに書き込むこともできません。ただし、挿入モード(SHIFTINSERTや右クリックペースト)であればペーストできます。また、ターミナルから直接テキストをコピーすることもできますが、Vimからテキストをコピーすることはできません

ここに私のcurrent ~/.vimrcがあります。関連する部分は set clipboard=autoselect,unnamed,exclude:cons\|linux である可能性が高いです。私の~/.vimrcの先頭にfinishを置いても同じ問題があるので、行が間違っていると思うのですが、set clipboard=unnamedを試してみても同じ挙動でした

Vimの動作に影響を与える別の設定ファイルがあるかもしれませんか?Vim からテキストをコピーできるように ~/.vimrc を変更するにはどうすればいいですか?

  35  maksim  2012-06-11


ベストアンサー

あなたのコピー問題の原因は

mouse=a

これは、マウスで何かを選択したときにはいつでもあなたの vim をビジュアルモードに設定します。ビジュアルモードになっているときは、なぜかコピーが許可されていません。ビジュアルモードにならないようにテキストを選択しているときにシフトを押し続けることで、コピーメニューを使うことができるようになります

に変更することもできます

:set mouse=v

とコピーすれば再び動作するようになります

64  None  2012-06-11


sudo apt-get install vim-gtkは他のグーグルでも解決しそうです

古き良きターミナルスタイルの vim は、X Windows システムの一部であるクリップボードにアクセスすることができません。vim-gtk をインストールすることで、vim がクリップボードを修正したり表示したりするのに必要なアクセスが可能になります

10  Cory Klein  2012-10-02


知りたい人がいれば、arch linux上ではgvimだけでいいです。また、neovim (とpython-neovim && python2-neovimはYou Complete Meのサポートなど)を見てみてください

1  dylnmc  2015-11-01


ターミナルはvimの選択について何も知らないので、何の役にも立たないと思ってください。vim が X に対してビルドされている必要があります (例: gvim -v) そして、+ レジスタへのヤンクとプットが必要になります

0  Ignacio Vazquez-Abrams  2012-06-11


タイトルとURLをコピーしました