Bei MacOS Sierra Beta 5 mit iterm 2 und tmux habe ich die Fähigkeit zum Kopieren / Einfügen in tmux verloren.

2701
James

Ich möchte in meine TMux-Sitzungen kopieren / einfügen, so wie ich es mit El Capitan konnte. Ich habe gerade MacOS Sierra installiert und habe diese Funktionalität nicht mehr. Ich wusste nicht, wie oft ich diese Fähigkeit genutzt habe, bis ich sie gestern verloren habe.

  • MacOS Sierra Beta 5
  • Tmux 2.2
  • iterm2 build 3.0.7
  • Neuer Benutzer-Namespace v2.5

Dinge, die ich getan habe

  • Ich habe die ursprünglichen Tmux-Konfigurationseinstellungen in diesem Artikel mit Reattach-to-User-Namespace ausprobiert .
  • Ich habe den re-to-user-Namespace deinstalliert und mit brew neu installiert.
  • Ich weiß, dass der obige Wrapper ab El Capitan nicht mehr benötigt wurde, um pbcopy / pbpaste zu verwenden. Es wurde .tmux.confmit der Veröffentlichung von El Capitan aus meiner Akte entfernt .

Dies ist der letzte Schluckauf, den ich nach dem Laden von Sierra auf diesem Macbook beheben muss. Ich bin nicht sicher, wie man das debuggt, um herauszufinden, was nicht richtig funktioniert. Jede Hilfe in beide Richtungen, mit Hilfe zur Fehlerbehebung oder einer Lösung, wird sehr geschätzt.

3

2 Antworten auf die Frage

3
James

Bugger - Ich habe in iterm2 eine Einstellung gefunden, die ich vermisst habe. Was mir aufgefallen ist, dass pbpaste tatsächlich wie erwartet funktioniert, ich konnte einfach keinen Text in einer tmux-Sitzung auswählen und pbcopy wie erwartet arbeiten.

Dies veranlasste mich dazu, meine iterm2- Präferenzen sehr genau zu betrachten . Die Aktivierung dieser Einstellung hat funktioniert Applications in terminal may access clipboard.

enter image description here

Ich füge auch meinen Abschnitt .tmux.conf in Bezug auf pbcopy / pbpaste für andere hinzu, da es zu diesem Thema keine aktuellen Ressourcen gibt:

# copy-paste integration set-option -g default-command "login-shell"  # use vim key bindings in copy mode setw -g mode-keys vi  # use 'v' to begin selection like in vim bind-key -t vi-copy v begin-selection bind-key -t vi-copy y copy-pipe "pbcopy"  # update default bindings of `Enter` to also use copy-pipe unbind -t vi-copy Enter bind-key -t vi-copy Enter copy-pipe "pbcopy"  # bind ']' to use pbpaste bind ] run "pbpaste | tmux load-buffer - && tmux paste-buffer" 

Beachten Sie, dass ich login-shell verwende. Vergewissern Sie sich, dass Ihre bevorzugte Shell vorhanden ist /etc/shellsund Sie sie als Standard-Shell festgelegt haben.

chsh -s /usr/local/bin/bash 
1
Ralph von der Heyden

Für mich war das Aktivieren dieses Kästchens nicht der Trick - ich musste erneut tmux-MacOSX-Pasteboard hinzufügen, wie hier angegeben: