Respuestas:
Bien, encontré una solución ...
Chris Johnsen tiene una buena reseña de lo que causa este problema en github.
Sus herramientas funcionan, pero una mejor solución, si tiene homebrew instalado para:
brew install reattach-to-user-namespace
Luego, en su ~/.tmux.conf
agregar estas líneas:
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 primera línea garantiza que su shell pueda hablar pbpaste
, pbcopy
y launchctl
ahora sin preocupaciones.
La segunda línea le permite copiar el tmux
búfer de pegado en el búfer de pegado de Mac escribiendo control- b control- c(reemplazar control- bcon su tecla de prefijo tmux).
La tercera línea pegará directamente el búfer de pegado de Mac escribiendo control-v. Como efecto secundario, copia el búfer de pegado de Mac en el búfer de pegado de Mac tmux
.
Preferiría si pudiera destruir tmux
completamente el búfer de pegar y hacer que pegue directamente en el búfer de pegar de la Mac, pero ... bueno.