Відповіді:
Гаразд, я знайшов рішення ...
Кріс Джонсен добре розказав, що викликає цю проблему на Github.
Його інструменти працюють, але краще рішення, якщо у вас встановлена домашня мова для:
brew install reattach-to-user-namespace
Потім у вашому ~/.tmux.conf
додайте ці рядки:
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"
Перший рядок гарантує, що ваша оболонка може розмовляти pbpaste
, pbcopy
і launchctl
тепер не турбуйтеся.
Другий рядок дозволяє скопіювати tmux
буфер вставки в буфер вставки Mac, ввівши control- b control- c(замінити control- bза допомогою префіксального ключа tmux).
Третій рядок буде безпосередньо вставити буфер вставки Mac, ввівши control-v. В якості побічного ефекту він копіює буфер вставки Mac в буфер tmux
вставки.
Я вважаю за краще, якщо я міг би tmux
повністю запустити буфер пасти і вставити його безпосередньо в буфер вставки Mac, але ... ну добре.