Ich arbeite in einer Windows-Umgebung und verwende für die normale Bearbeitung gVim. Ich möchte einen einfachen Weg, um Text aus Vim in den Systempuffer zu kopieren, damit ich ihn mit Strg+V in eine andere Windows-Anwendung einfügen kann.
Ich habe „yy“ ausprobiert, aber es hat nicht funktioniert. Ich hasse es, den Text per Klicken und Ziehen -> Strg+C auszuwählen, weil vim dadurch in den BEARBEITUNGSMODUS wechselt und ich nicht suchen kann.
Gibt es eine einfache Möglichkeit, dies zu tun? Da ich für „yy“ nur zwei Tasten drücken muss, möchte ich auch eine Lösung mit zwei Tasten.
Antwort1
Wenn Sie yy
in die Windows-Zwischenablage kopieren möchten, fügen Sie die folgende Zeile zu Ihremvimrc
set clipboard=unnamed
Antwort2
Vim hat einevielvon verschiedenen Registerdie von den Befehlen yank, delete und put verwendet werden. Standardmäßig wird das unbenannte Register verwendet. Es gibt ein weiteres Register, *, das mit der Systemzwischenablage verknüpft ist. Der gewünschte Befehl lautet also "*yy
. Oder Sie können das unbenannte Register automatisch die Zwischenablage verwenden lassen, indem Sie den WertZwischenablageoption.
Weitere Informationen zu Registern:http://vimdoc.sourceforge.net/htmldoc/change.html#registers