Usando tmux e pbpaste, pbcopy e launchctl

25

Eu descobri que o tmux quebra pbpaste, pbcopye launchctl.

Existe uma boa maneira de fazê-lo funcionar bem com essas ferramentas?

docwhat
fonte

Respostas:

31

Ok, eu encontrei uma solução ...

Chris Johnsen tem uma boa descrição do que causa esse problema no github.

Suas ferramentas funcionam, mas uma solução melhor, se você tiver o homebrew instalado para:

brew install reattach-to-user-namespace

Em seguida, ~/.tmux.confadicione suas linhas:

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"

A primeira linha garante que o seu shell pode falar pbpaste, pbcopye launchctlagora sem preocupações.

A segunda linha permite copiar o tmuxbuffer de colagem no buffer de colagem do Mac, digitando control- b control- c(substitua control- bpela sua chave de prefixo tmux).

A terceira linha colará diretamente o buffer de colagem do Mac digitando control-v. Como efeito colateral, ele copia o buffer de colagem do Mac no buffer de colagem do Mac tmux.

Eu preferiria se eu pudesse tmuxusar o buffer de pasta das armas nucleares completamente e colar diretamente no buffer de pasta do Mac, mas ... tudo bem.

docwhat
fonte