25 votos

Usando tmux y pbpaste, pbcopy, y launchctl

He descubierto que tmux rompe pbpaste , pbcopy y launchctl .

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

32voto

Solmead Puntos 1685

Vale, he encontrado una solución...

Chris Johnsen tiene un buena redacción de lo que causa este problema en github.

Sus herramientas funcionan, pero una mejor solución, si tienes homebrew instalado a:

brew install reattach-to-user-namespace

Entonces en su ~/.tmux.conf añade 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 asegura que su shell puede hablar con pbpaste , pbcopy y launchctl ahora sin preocupaciones.

La segunda línea permite copiar el tmux en el búfer de pegado del Mac escribiendo control - b control - c (sustituir control - b con su clave de prefijo tmux).

La tercera línea pegará directamente el buffer de pegado del Mac escribiendo control-v . Como efecto secundario, copia el buffer de pegado del Mac en tmux del búfer de pegado.

Preferiría que pudiese hacer un bombardeo tmux y hacer que pegue directamente en el búfer de pegado del Mac, pero... oh, bueno.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X