Kann der visuelle Auswahlmodus in die Unix-Auswahl-Zwischenablage integriert werden?

7

Ist es möglich, vim (offensichtlich mit :set mouse=a) und / oder gvim so zu konfigurieren, dass die visuellen Auswahlmodi automatisch in den Auswahlpuffer von X integriert werden?

Ich weiß, wie die Kopierregister für die Integration in die Zwischenablage eingerichtet werden, möchte aber auch das Auswahlsystem integrieren. Ist es möglich und wenn ja, wie?

Caleb
quelle
2
Mögliches Duplikat von Wie kann ich Text von Vim in die Systemzwischenablage kopieren? .... Dies wird in (meiner) akzeptierten Antwort behandelt, die ich denke (es sei denn, ich habe die Frage falsch verstanden): "Wenn Sie gVim verwenden, können Sie bei Verwendung ein Copy-on-Select-Verhalten erhalten :set guioptions+=a. Dies ist auf X11-Systemen standardmäßig aktiviert ( Kopien an PRIMARY) "
Martin Tournoij
2
@Carpetsmoker Nur ein Teil davon wird in diesem (nützlichen) Beitrag behandelt, und ich glaube, dass dieser etwas andere Anwendungsfall eine spezielle Behandlung verdient. Wenn Sie dies zu einem Duplikat machen, wird es nicht einfacher, für Personen mit diesem spezifischen Ziel zu sortieren.
Caleb

Antworten:

5

Ich verstehe, dass Sie mit den Funktionen ausgestattet sind, die zum Kopieren und Einfügen in die Systemzwischenablage erforderlich sind, aber ich möchte ein bisschen redundant sein, da das Einrichten dieser Register eine Herausforderung sein kann. Es geht um die Funktionen, die bei der Installation von Vim aktiviert werden. Unter OS X und Linux muss die Zwischenablagefunktion aktiviert sein, und für Linux ist normalerweise auch die Einstellung xterm_clipboard erforderlich. Sie können feststellen, ob diese festgelegt sind, indem Sie ausführen vim --versionund prüfen, ob neben dem Funktionsnamen ein +oder -für Ein bzw. Aus steht. Hier finden Sie Hinweise dazu unter OS X und hier unter Ubuntu . Es gibt auch eine schöne Zusammenfassung dieser Informationen in einem Blog hier .

Laut diesem Superuser-Beitrag kopiert macvim (und höchstwahrscheinlich gvim im Allgemeinen) (vorausgesetzt, die Zwischenablage ist ordnungsgemäß eingerichtet) die Auswahl automatisch in die System-Zwischenablage, wenn sie festgelegt set guioptions+=aist. Dies scheint der Schlüssel zum Arbeiten mit dem Auswahlpuffer von X zu sein. Wennset guioptions+=a Sie die Vim-Dokumentation zu den Optionen schnell anzeigen , sollte das Putten genau das tun, was Sie für gVim wünschen. Weitere Informationen finden Sie in diesem Beitrag von Carpetsmoker hier .

Für Console Vim habe ich diesen Artikel gefunden, in dem beschrieben wird, wie Sie das deaktivieren können, wonach Sie suchen. Es scheint, dass das Einfügen von Folgendem in Ihren .vimrcWillen zu glücklichen Tagen führt:

 set clipboard += autoselect

Für mich hat dies die visuelle Auswahl erfolgreich in das +Register kopiert .

HAL 9001
quelle
In meinem vim set clipboard += autoselectscheitert mit E518: Unknown option: autoselect. Version 8.0 unter Ubuntu 17.10.
Kaleissin