Vim: Auswahl kopieren

1302
Boldewyn

Nachdem ich im visuellen Modus von Vim ein Stück Text ausgewählt habe, möchte ich das in die Zwischenablage des Systems kopieren (sei es die primäre oder die X11). Gibt es dafür eine einfache Lösung? Offensichtlich macht ein einfacher yden Trick nicht.

1

2 Antworten auf die Frage

3
akira

Sie müssen es in das Register der Zwischenablage ziehen

"*y 

:help registers werde dir mehr darüber erzählen.

In meinem Fall kopiert `" + y "in die Zwischenablage" Strg-V ". Vielen Dank für den Hinweis! Boldewyn vor 14 Jahren 1
Nun, halten Sie die 2 Puffer synchron mit http://www.nongnu.org/autocutsel/ ... Mit Hilfe von vim werden auch die Unterschiede zwischen den beiden Mechanismen der Zwischenablage erklärt. aber da bist du schon glücklich ... :) akira vor 14 Jahren 0
2
Acorn

Die visuelle Auswahl (v, V oder CTRL-V) kann automatisch in die X11-Auswahl (* Puffer) kopiert werden.

Im Nicht-GUI-Modus steuert die Zwischenablageoption dies (wird nur unterstützt, wenn + xterm_clipboard angezeigt wird, wenn Sie vim --version eingeben). Im gui-Modus steuert guioptions es.

Dadurch werden alle Auswahlmöglichkeiten für den visuellen Modus automatisch zur primären Auswahl von X11:

set clipboard+=autoselect set guioptions+=a 

Dies schaltet es ab:

set clipboard-=autoselect set guioptions-=a 

Siehe Hilfe 'Zwischenablage' (einfache Anführungszeichen erforderlich)