Câu trả lời:
Được rồi, tôi tìm thấy một giải pháp ...
Chris Johnsen có một bài viết tốt về những gì gây ra vấn đề này trên github.
Các công cụ của anh ấy hoạt động, nhưng một giải pháp tốt hơn, nếu bạn đã cài đặt homebrew để:
brew install reattach-to-user-namespace
Sau đó, bạn ~/.tmux.conf
thêm các dòng này:
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"
Dòng đầu tiên đảm bảo vỏ của bạn có thể nói chuyện pbpaste
, pbcopy
và launchctl
bây giờ không phải lo lắng.
Dòng thứ hai cho phép bạn sao chép tmux
bộ đệm dán vào bộ đệm dán của Mac bằng cách nhập control- b control- c(thay thế control- bbằng khóa tiền tố tmux của bạn).
Dòng thứ ba sẽ dán trực tiếp bộ đệm dán của Mac bằng cách gõ control-v. Là một tác dụng phụ, nó sao chép bộ đệm dán của Mac vào tmux
bộ đệm dán.
Tôi thích nếu tôi có thể tmux
dán bộ đệm hoàn toàn của nuke và dán nó trực tiếp vào bộ đệm dán của Mac, nhưng ... ồ tốt.