Bugger - я нашел настройку в iterm2, которую мне не хватало. Что я заметил, так это то, что pbpaste действительно работал, как и ожидалось, я просто не мог выделить текст в сеансе tmux и работать с pbcopy, как и ожидалось.
Это заставило меня очень внимательно посмотреть на мои предпочтения iterm2 . Включение этого параметра сработало Applications in terminal may access clipboard
.
Я также включил мой раздел .tmux.conf, касающийся pbcopy / pbpaste для других, так как нет недавних ресурсов по этой теме:
# copy-paste integration set-option -g default-command "login-shell" # use vim key bindings in copy mode setw -g mode-keys vi # use 'v' to begin selection like in vim bind-key -t vi-copy v begin-selection bind-key -t vi-copy y copy-pipe "pbcopy" # update default bindings of `Enter` to also use copy-pipe unbind -t vi-copy Enter bind-key -t vi-copy Enter copy-pipe "pbcopy" # bind ']' to use pbpaste bind ] run "pbpaste | tmux load-buffer - && tmux paste-buffer"
Обратите внимание, что я использую login-shell, убедитесь, что ваша предпочитаемая оболочка /etc/shells
включена и вы установили ее в качестве оболочки по умолчанию.
chsh -s /usr/local/bin/bash