Używanie tmux i pbpaste, pbcopy i launchctl

25

I odkryli, że tmux przerwy pbpaste, pbcopyi launchctl.

Czy istnieje dobry sposób, aby gra była przyjemna dzięki tym narzędziom?

docwhat
źródło

Odpowiedzi:

31

OK, znalazłem rozwiązanie ...

Chris Johnsen ma dobry opis tego, co powoduje ten problem na github.

Jego narzędzia działają, ale lepsze rozwiązanie, jeśli masz zainstalowany homebrew do:

brew install reattach-to-user-namespace

Następnie ~/.tmux.confdodaj swoje linie:

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"

Pierwsza linia zapewnia, że ​​twoja powłoka może rozmawiać pbpaste, pbcopya launchctlteraz bez obaw.

Drugi wiersz pozwala skopiować tmuxbufor wklejania do bufora wklejania na komputerze Mac, wpisując control- b control- c(zamień control- bna klucz prefiksu tmux).

Trzeci wiersz bezpośrednio wklei bufor wklejania komputera Mac, wpisując control-v. Jako efekt uboczny kopiuje bufor wklejania Maca do bufora tmuxwklejania.

Wolałbym, gdybym mógł tmuxcałkowicie wkleić bufor wklejający nuke'a i nakleić go bezpośrednio do bufora wklejającego Maca, ale ... no cóż.

docwhat
źródło