Linux Mint 13(MATEを使用)でVim 7.3を実行していますが、テキストをシステムのクリップボードに保存できません。ターミナルでVimを実行し、ターミナルからテキストをコピーして CTRLINSERT。 Vimで(マウスまたはビジュアルモードで)テキストを選択すると、 CTRLINSERT テキストをコピーしません。さらに、右クリックすると、コピーがグレー表示されます。さらに、vimコマンドを使用して対応するレジスターにヤンクしてシステムバッファーに書き込むことはできません。ただし、挿入モードのときに貼り付けることができます( SHIFTINSERT または右クリックして貼り付けます)。 Vimからのテキストだけでなく、同じ手法を使用してターミナルからテキストを直接コピーすることもできます。
これが私の current〜/ .vimrc です。関連する部分はおそらくset clipboard=autoselect,unnamed,exclude:cons\|linux
です。 〜/ .vimrcの先頭にfinish
を置くと、同じ問題が発生するため、行が間違っていると思いますが、set clipboard=unnamed
を試して同じ動作をしました。
Vimの動作に影響を与える別の構成ファイルがあるのでしょうか? 〜/ .vimrcを変更して、Vimからテキストをコピーできるようにするにはどうすればよいですか?
コピーの問題の原因は次のとおりです。
mouse=a
.vimrcでこれは、マウスで何かを選択すると、vimをビジュアルモードに設定します。そして、いくつかの狂った理由のために、ビジュアルモードではコピーすることが許可されていません。テキストを選択するときにShiftキーを押し続けると、ビジュアルモードに入らず、コピーメニューを使用できるようになります。
または、次のように変更できます。
:set mouse=v
コピーは再び機能します。永続的なものにしたい場合は、〜/ .vimrcファイルに追加してください
Sudo apt-get install vim-gtk
他のGoogle社員がこの問題を解決する可能性があります。
端末スタイルのvimは、Xウィンドウシステムの一部であるクリップボードにアクセスできません。インストールvim-gtk
は、クリップボードを変更および表示するために必要なアクセス権をvimに与えます。
端末はvimの選択について何も知らないので、それが何らかの助けになるとは期待しないでください。 Xに対してvimをビルドする必要があります(例:gvim -v
)、次にヤンクして+
登録。
知りたい場合は、Arch Linuxでgvim
を使用してください。また、neovim
(およびpython-neovim
&& python2-neovim
for You Complete Meサポートなど)。