Usando tmux y pbpaste, pbcopy, y launchctl

25

Descubrí que tmux rompe pbpaste , pbcopy y launchctl .

¿Hay una buena manera de hacerlo agradable con estas herramientas?

    
pregunta docwhat 23.02.2012 - 04:43

1 respuesta

31

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.

    
respondido por el docwhat 23.02.2012 - 04:53

Lea otras preguntas en las etiquetas