I odkryli, że tmux przerwy pbpaste
, pbcopy
i launchctl
.
Czy istnieje dobry sposób, aby gra była przyjemna dzięki tym narzędziom?
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.conf
dodaj 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
, pbcopy
a launchctl
teraz bez obaw.
Drugi wiersz pozwala skopiować tmux
bufor 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 tmux
wklejania.
Wolałbym, gdybym mógł tmux
całkowicie wkleić bufor wklejający nuke'a i nakleić go bezpośrednio do bufora wklejającego Maca, ale ... no cóż.