Ich möchte Y und P so einstellen, dass sie anstelle von vim buffer direkt in die Zwischenablage des Systems kopieren und einfügen.
Ich möchte keine zusätzlichen Befehle. Nur die normalen, aber sie sollten in die Zwischenablage des Systems kopieren und einfügen und den vim-Puffer umgehen.
Wie kann ich das erreichen?
Ich lasse vim auf Ubuntu 10.10 laufen.
set clipboard+=unnamedplus
wie pro vim.wikia.com/wiki/Accessing_the_system_clipboard . Das*
Register wird nicht in meine Zwischenablage kopiert, wenn ich vim von einem Terminal aus starte (was immer der Fall ist).set clipboard=unnamedplus
Sie müssen zuerst prüfen, ob vim mit Unterstützung für die Zwischenablage kompiliert ist, ausführen
vim --version | grep clip
und feststellen, ob sich ein+
oder-
vorclipboard
und befindetxterm-clipboard
.Wenn die Zwischenablage unterstützt wird, sollte beim Kopieren und Einfügen in die
*
oder+
-Register die System / X11-Zwischenablage verwendet werden."*yy
Kopieren Sie also eine Zeile und"*p
fügen Sie sie ein.In Ubuntu 10.10 können Sie vim-gnome installieren, um die Unterstützung für die Zwischenablage zu kompilieren.
quelle
probieren Sie es aus:
Das funktioniert bei mir unter Ubuntu.
quelle
Das Standard-VIM in Ubuntu ist vim-tiny, das nicht für die Unterstützung der Systemzwischenablage kompiliert wurde. Sie müssen das vollständige VIM und die Gnome-GUI installieren, um Unterstützung für die Zwischenablage zu erhalten:
Nachdem Sie diese beiden Pakete installiert haben, können Sie die von Akira und wliao erwähnten Befehle verwenden.
quelle
in die Zwischenablage ziehen
Einfügen aus der Zwischenablage:
für mehr Informationen:
quelle
In meiner
Ubuntu 18.04 (GNOME Shell)
aktivierten Zwischenablage:sudo apt-get install vim-gnome
quelle