Odpowiedzi:
OK, znalazłem rozwiązanie ...
Chris Johnsen ma dobry opis tego, co powoduje ten problem na github.
Jego narzędzia działają, ale lepsze rozwiązanie, jeśli masz zainstalowany homebrew do:
brew install reattach-to-user-namespace
Następnie ~/.tmux.conf
dodaj swoje linie:
set-option -g default-command "reattach-to-user-namespace -l zsh" # or bash
bind C-c run "tmux show-buffer | reattach-to-user-namespace pbcopy"
bind C-v run "reattach-to-user-namespace pbpaste | tmux load-buffer - && tmux paste-buffer"
Pierwsza linia zapewnia, że twoja powłoka może rozmawiać pbpaste
, pbcopy
a launchctl
teraz bez obaw.
Drugi wiersz pozwala skopiować tmux
bufor wklejania do bufora wklejania na komputerze Mac, wpisując control- b control- c(zamień control- bna klucz prefiksu tmux).
Trzeci wiersz bezpośrednio wklei bufor wklejania komputera Mac, wpisując control-v. Jako efekt uboczny kopiuje bufor wklejania Maca do bufora tmux
wklejania.
Wolałbym, gdybym mógł tmux
całkowicie wkleić bufor wklejający nuke'a i nakleić go bezpośrednio do bufora wklejającego Maca, ale ... no cóż.