Utilisation de tmux et pbpaste, pbcopy et launchctl

25

J'ai découvert que tmux se casse pbpaste, pbcopyet launchctl.

Existe-t-il un bon moyen de le rendre agréable à jouer avec ces outils?

docwhat
la source

Réponses:

31

D'accord, j'ai trouvé une solution ...

Chris Johnsen a une bonne description de ce qui cause ce problème sur github.

Ses outils fonctionnent, mais une meilleure solution, si vous avez installé homebrew pour:

brew install reattach-to-user-namespace

Ensuite, dans votre ~/.tmux.confajouter ces lignes:

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 première ligne garantit que votre shell peut parler pbpaste, pbcopyet launchctlmaintenant sans soucis.

La deuxième ligne vous permet de copier le tmuxtampon de collage dans le tampon de collage du Mac en tapant control- b control- c(remplacez control- bpar votre clé de préfixe tmux).

La troisième ligne va directement coller le tampon de collage du Mac en tapant control-v. En tant qu'effet secondaire, il copie le tampon de collage du Mac dans le tampon tmuxde collage de.

Je préférerais que je puisse tmuxentièrement coller le tampon de collage de Nuke et le faire coller directement dans le tampon de collage du Mac, mais ... eh bien.

docwhat
la source