ビジュアル選択モードをUnix選択クリップボードに統合できますか?


7

:set mouse=aビジュアル選択モードがXの選択バッファーと自動的に統合されるように、vim(明らかにで)やgvim を構成することは可能ですか?

コピーレジスタを設定してクリップボードと統合する方法は知っていますが、選択システムも統合したいと考えています。それは可能ですか、もし可能であれば、どのようにですか?


2
Vimからシステムクリップボードにテキストをコピーするにはどうすればよいですか?....これは、(私が質問を誤解していない限り)私は思う(私の)受け入れ答えで覆われている:あなたはのgvimを使用している場合「、あなたが使用している場合、コピーオン選択動作を取得することができます:set guioptions+=a。これはX11システムではデフォルトで有効になっています( PRIMARYにコピー) "
Martin Tournoij 2015

2
@Carpetsmokerこの(有用な)投稿ではこの一部のみが取り上げられており、この多少異なるユースケースは特定の扱いに値すると私は信じています。これを複製にしても、この特定の目標を念頭に置いて人々を整理することは簡単にはなりません。
カレブ

回答:


5

システムクリップボードを使用したコピーと貼り付けに必要な機能が設定されているとのことですが、これらのレジスターは設定が難しいため、少し冗長にしたいと思います。Vimのインストールで有効になる機能がすべてです。OS XおよびLinuxでは、クリップボード機能を有効にする必要があります。また、Linuxでは通常、xterm_clipboard設定も必要です。これらが設定されてvim --versionいるかどうかを確認するには、実行して、機能名の横にそれぞれforまたはonまたはoff がある+かどうか-を確認します。OS Xでこれを行う方法に関するメモがここにあり、Ubuntuはここにありますこちらのブログにも、この情報のすばらしい要約があります

このスーパーユーザーの投稿によると、macvim(および一般的には最も一般的なgvim)は(設定されている場合、クリップボードが正しく設定されていると仮定して)自動的に選択内容をシステムのクリップボードにコピーしますset guioptions+=a。これは、Xの選択バッファーを操作するための鍵となるようです。guioptionsに関するVimのドキュメントをすばやく表示して、gVimset guioptions+=a必要なパッティングを行う必要があります。詳細については、こちらのCarpetsmokerによる投稿をご覧ください

コンソールVimについて、私はあなたが何をしているのかを無効にする方法についてのこの記事を見つけまし ...次のものをあなたの中に置く.vimrcことは幸せな日々をもたらすようです:

 set clipboard += autoselect

私にとっては、これはビジュアルセレクションを+レジスターに正常にコピーしました。


私のvimでは、でset clipboard += autoselect失敗しE518: Unknown option: autoselectます。ubuntu 17.10上のバージョン8.0。
kaleissin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.