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