1103 Stimmen

Wie kann man Vim dazu bringen, aus der Zwischenablage des Systems einzufügen (und dorthin zu kopieren)?

Im Gegensatz zu anderen Editoren speichert vim kopierten Text in seiner eigenen Zwischenablage. Es ist also sehr schwierig für mich, einen Text von einer Webseite zu kopieren und ihn in die aktuelle Arbeitsdatei einzufügen. So kommt es, dass ich entweder gedit öffnen oder den Text manuell eintippen muss.

Kann ich vim dazu bringen, von und in die Zwischenablage des Systems einzufügen?

-1voto

feli_x Punkte 127

Ich habe die Antwort von NM Pennypacker genutzt und vim via Homebrew auf einem frühen 2011er MacBook Pro installiert:

brew install vim

Jetzt kann ich auch das "*-Register zum Kopieren und Einfügen von Text in vim verwenden. Ich musste nicht einmal etwas in meiner ~/.vimrc-Datei oder im $PATH ändern. Homebrew hat Symlinks in /usr/local/bin hinzugefügt, z.B. vim -> ../Cellar/vim/8.1.2350/bin/vim.

Die Alternative, die bisher funktioniert hat, ist, einige Textzeilen in vim zu kopieren, indem man sie mit der Maus markiert und auf einem Mac die Funktion Kopieren und Einfügen (cmd + c, cmd + v) verwendet. Diese Option funktioniert nur, wenn der Text, den Sie kopieren und einfügen wollen, kleiner ist als die Fenstergröße von vim. Wenn Sie den gesamten Text innerhalb von vim kopieren wollen, indem Sie das ganze Fenster markieren oder cmd + a benutzen, wird dies andere Teile der Konsole kopieren, die vor dem Start von vim geschrieben wurden, was sehr ärgerlich ist.

Ich bin also froh, dass ich die neue Methode mit dem Clippboard-Register gefunden habe.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X