Risposte:
Ok, ho trovato una soluzione ...
Chris Johnsen ha una buona descrizione di ciò che causa questo problema su Github.
I suoi strumenti funzionano, ma una soluzione migliore, se hai homebrew installato per:
brew install reattach-to-user-namespace
Quindi, ~/.tmux.confaggiungi queste righe:
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"
La prima riga assicura che la tua shell possa parlare pbpaste, pbcopye launchctlora senza preoccupazioni.
La seconda riga ti consente di copiare il tmuxbuffer di incollaggio nel buffer di pasta del Mac digitando control- b control- c(sostituisci control- bcon la chiave del prefisso tmux).
La terza riga incollerà direttamente il buffer di incollaggio del Mac digitando control-v. Come effetto collaterale, copia il buffer di incollaggio del Mac nel buffer di incollaggio del Mac tmux.
Preferirei se potessi tmuxusare interamente il buffer di incolla di Nuke e farlo incollare direttamente nel buffer di incolla del Mac, ma ... vabbè.