He descubierto que TMux se rompe pbpaste
, pbcopy
y launchctl
.
¿Hay una buena manera de hacer que funcione bien con estas herramientas?
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.