Ho scoperto che tmux rompe pbpaste
, pbcopy
e launchctl
.
C'è un buon modo per renderlo piacevole con questi strumenti?
Ok, ho trovato una soluzione ...
Chris Johnsen ha una buona scrittura di ciò che causa questo problema su github.
I suoi strumenti funzionano, ma una soluzione migliore, se hai homebrew installato su:
brew install reattach-to-user-namespace
Quindi nel tuo ~/.tmux.conf
aggiungi 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 garantisce che la tua shell possa parlare con pbpaste
, pbcopy
e launchctl
ora senza preoccupazioni.
La seconda riga ti consente di copiare il tmux
incolla il buffer nel buffer di incollamento del Mac digitando controllo - b controllo - c (sostituisci control - b con il tuo prefisso tmux).
La terza riga incollerà direttamente il buffer di incollamento del Mac digitando control-v . Come effetto collaterale, copia il buffer di pasta del Mac nel buffer di pasta di tmux
.
Preferirei se potessi nuke tmux
del buffer di incolla interamente e farlo incollare direttamente nel buffer di incolla del Mac, ma ... vabbè.