Bei mu Ubuntu 12.04-Setups sind meine Befehle zum Kopieren und Einfügen der tmux-Zwischenablage wie folgt eingerichtet:
set -g prefix M-a
unbind C-b
bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"
bind C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux paste-buffer"
Dies funktionierte am längsten bis vor ungefähr einem Monat, als ich vermutete, dass eine Konfigurations- oder Paketänderung vorgenommen wurde, die das oben Genannte gebrochen hat. Im GNOME-Terminal funktioniert das Einfügen mit prefix+ ctrl-vund weiterhin einwandfrei ctrl-shift-v.
Der xclip
Kopierbefehl funktioniert jedoch nicht mehr, egal was ich tue, und ich habe versucht, die oben genannte benutzerdefinierte Präfixbindung zu entfernen, -select
anstatt sie zu -sel
verwenden clipboard
usw. Dies ist für einen GVim-Benutzer wie mich so ziemlich ein Show-Stopper, da ich es nicht tue. Es gibt nicht einmal die ctrl-shift-cProblemumgehung für das GNOME-Terminal, bei der tmux die Shell übernimmt. Ich gehe in den Kopiermodus, wähle Text mit space+ aus movementund wenn ich prefix+ ausführe ctrl-c, passiert absolut nichts. Bevor dies fehlschlug, zeigte tmux im Benachrichtigungsbereich unten eine Bestätigungsmeldung an.
Hat jemand Vorschläge, wie man dies debuggen könnte? Dies ist ein ziemlich großer Produktivitätsverlust. Ich kann wahrscheinlich den Trick zur vorübergehenden Umgehung von Dateien verwenden , aber es wäre großartig zu wissen, was genau passiert ist xclip
.
xsel -b
?
xsel -i -b
scheint den Trick zu tun!
xsel -b
und xclip -selection clipboard
würde das Gleiche tun!
type xclip
?