Usando tmux y pbpaste, pbcopy y launchctl

25

He descubierto que TMux se rompe pbpaste, pbcopyy launchctl.

¿Hay una buena manera de hacer que funcione bien con estas herramientas?

docwhat
fuente

Respuestas:

31

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.confagregar 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, pbcopyy launchctlahora sin preocupaciones.

La segunda línea le permite copiar el tmuxbú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 tmuxcompletamente el búfer de pegar y hacer que pegue directamente en el búfer de pegar de la Mac, pero ... bueno.

docwhat
fuente