Kopieren in die Systemzwischenablage mit vim funktioniert unter Ubuntu nicht

Kopieren in die Systemzwischenablage mit vim funktioniert unter Ubuntu nicht

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_clipboarddass es nicht funktioniert, können Sie vim selbst kompilieren und diese Funktionen einbinden oder die Installation vim-gtkwie folgt durchführen:

apt-get install vim-gtk

Antwort2

Soweit ich weiß, funktioniert das nur gvim, nicht wenn vimes 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)

verwandte Informationen