Ich habe versucht, herauszufinden, warum, wenn ich "*y" oder "*x" in einem Terminalfenster mit vim verwende und "*p" in einem anderen, das, was ich gerade kopiert oder ausgeschnitten habe, nicht eingefügt wird, und ich komme einfach nicht dahinter.
Ich weiß, dass * der System-Zwischenablagepuffer ist, aber es wird nicht zwischen Terminalfenstern kopiert.
Ich verwende Ubuntu 12.04 mit Vim 7.3.
Antwort1
Verwenden Sie :version
, um zu sehen, welche Funktionen enthalten sind ( +
) oder nicht ( -
).
Wenn Sie sehen -clipboard
, -xterm_clipboard
dass es nicht funktioniert, können Sie vim selbst kompilieren und diese Funktionen einbinden oder die Installation vim-gtk
wie folgt durchführen:
apt-get install vim-gtk
Antwort2
Soweit ich weiß, funktioniert das nur gvim
, nicht wenn vim
es in einem Terminal ausgeführt wird.
Antwort3
Von demHilfe.ubuntu.comWebseite:
HINWEIS: Ab Ubuntu 6.10 (Edgy Eft) ist die Standardinstallation von Vim eine abgespeckte Version namens „vim-tiny“. Um die Vollversion mit der Online-Hilfedokumentation und vielen erweiterten Funktionen wie Code-Faltung zu erhalten, müssen Sie „vim“ installieren:
sudo apt-get install vim
Dies sollte eine (viel!) bessere Version von vim installieren, die Ihnen das Ausschneiden und Einfügen aus der Zwischenablage von Terminals aus ermöglicht. (Ich mache das ständig.) Sie können auch das 'vim-gtk' Paket, um den GUI-Build zu erhalten, manchmal ist es praktisch, (ich mappe 'Meta-V' um gvim für mich zu öffnen, Hotkeys für den Sieg!)
(Es ist nicht notwendig, die 'vim-winzig'-Paket, es wird sozusagen in das 'vim' Und 'vim-gtk' Pakete)