Eu descobri que o tmux quebra pbpaste
, pbcopy
e launchctl
.
Existe uma boa maneira de fazê-lo funcionar bem com essas ferramentas?
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.conf
adicione 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
, pbcopy
e launchctl
agora sem preocupações.
A segunda linha permite copiar o tmux
buffer 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 tmux
usar o buffer de pasta das armas nucleares completamente e colar diretamente no buffer de pasta do Mac, mas ... tudo bem.