Teilen von Vim Yank Register

2588
Andrew Wood

Ist es möglich, mehrere Instanzen von Vim auszuführen, die ihre Ritzregister teilen? Ich möchte es vermeiden, in die Zwischenablage des Systems zu springen "+yoder meine Dateien in geteilten Fenstern innerhalb derselben Vim-Instanz zu öffnen.

4

4 Antworten auf die Frage

5
Aaron Thoma

Falls Sie an der "+yLösung vor allem die zusätzliche "+Typisierung nicht mögen, können Sie das standardmäßige y/ d/ p/ cregister (das sogenannte "unnamed" -Register "") system-global erstellen:

:set clipboard+=unnamed

Wenn die "unbenannte" Zeichenfolge in der "Zwischenablage" -Option enthalten ist, ist das unbenannte Register das gleiche wie das "* -Register". Sie können also die Auswahl ziehen und einfügen, ohne "*" den Befehlen anzuhängen.

Quelle: letzter Absatz von :help clipboard

1
Dan M.

Schau mal hier: Vim / gvim mit mehreren verwenden ... Sieht aus, als wäre es auf einer ToDo-Liste für die Entwickler

1
Aaron Thoma

Der Benutzer gggg hat eine Frage gestellt, die eine Antwort erhalten hat, die dieses Problem über eine gemeinsam genutzte Textdatei löst und Ereignisse über Autocommands abfängt : Erstellen Sie vim yankings global über eine gemeinsam genutzte Textdatei

0
James

Ich habe ein Plugin erstellt, das dies tut.

Bei https://github.com/ardagnir/united-front teilen Ihre vim-Instanzen automatisch die meisten ihrer Register mit, einschließlich der Standard- und Ruck-Register. Es funktioniert etwas ähnlich wie die Idee von gggg.