Ich verbringe viel Zeit mit Mac OS X als Desktop-System und auf dem Mac gibt es zwei nette kleine Dienstprogramme für die Befehlszeile, pbcopy
die pbpaste
Dateien akzeptieren stdin
und in diese schreiben können stdout
.Gibt es ein ähnliches Dienstprogramm oder eine nicht-grafische Zwischenablage unter Linux? Wie funktioniert das?
Ich habe diesen Blogbeitrag gelesenhttp://blog.roseman.org.uk/tag/iterm2.htmlXQuartz
in dem ein Typ, der für Google arbeitet, sagt, dass er , iTerm2
, und verwenden vim
und Dinge, die er yanks
in vim
verwendet, in die System-Zwischenablage kopieren kann, die mit seiner lokalen Zwischenablage synchronisiert wird.
Ich habe installiert XQuartz
, die Voreinstellungen geändert, die Kontrollkästchen zum Synchronisieren der Zwischenablagen aktiviert und eine Remote-SSH-Verbindung mit X-Weiterleitung ( ssh -X
) hergestellt. Wenn ich jedoch Dinge in vim
die System-Zwischenablage ( "+yy
) auf einem Remote-System ziehe, ändert sich meine lokale Zwischenablage nicht.
Was mache ich falsch? Muss ich verwenden, tmux
damit die Zwischenablagen synchronisiert werden?
Ich gehe da etwas unvorbereitet an die Sache heran, da ich die Zwischenablage in der Linux-Befehlszeile noch nie verwendet habe. Kann mir jemand helfen, dieses Thema etwas besser zu verstehen?
Antwort1
Sie benötigen eine Version von vim, die mit X-Unterstützung kompiliert wurde. Sie können gvim -v
(natürlich nach der Installation von gvim) eine entsprechende Version in einem Terminal ausführen.
Antwort2
Schritte:
- Konfigurieren Sie OSX X11, um die Zwischenablage freizugeben
- X11 weiterleiten zwischen OSX und Server
- verwenden Sie vim, kompiliert mit +xterm_clipboard
- optional: „set clipboard=unnamedplus“, um die Systemzwischenablage für Standardvorgänge zu verwenden.
Es klingt, als ob Sie eine Version von vim verwendet hätten, die ohne +xterm_clipboard kompiliert wurde. Sie können dies über überprüfen vim --version | grep xterm_clipboard
. Ich habe vim-nox
es vim-gtk
auf meinem Ubuntu-Server installiert.
Details hier: http://www.lowlevelmanager.com/2012/09/osx-remote-vim-clipboard-sync.html