Descubrí que tmux rompe pbpaste
, pbcopy
y launchctl
.
¿Hay una buena manera de hacerlo agradable con estas herramientas?
Bien, encontré una solución ...
Chris Johnsen tiene un buen artículo sobre las causas de este problema en github.
Sus herramientas funcionan, pero una mejor solución, si tiene homebrew instalado en:
brew install reattach-to-user-namespace
Luego, en tu ~/.tmux.conf
agrega 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 con pbpaste
, pbcopy
y launchctl
ahora sin preocupaciones.
La segunda línea le permite copiar el búfer de pasta tmux
en el búfer de pegado de Mac escribiendo control - b control - c (reemplaza control - b con tu clave 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 tmux
.
Preferiría si pudiera destruir completamente el búfer de pegado de tmux
y hacer que se pegue directamente en el búfer de pegado de Mac, pero ... bueno.