Это мой .tmux.conf
setw -g mouse on
set-option -s set-clipboard off
bind-key -T copy-mode MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "xclip -selection clipboard -i"
Хорошо работает на Linux-машине локально. Выбор мыши автоматически копируется в системный буфер обмена.
Однако в удаленном сеансе (iTerm + Mac) это не работает. Текст не копируется в системный буфер обмена клиента. По-видимому, мне нужно использовать OSC 52. Вот помощник скрипт.
Вы можете использовать сценарий так:
echo "whatever text" | osc52.sh
Теперь «любой текст» копируется в системный буфер обмена клиента.
Однако я не могу заставить скрипт работать с выбором мыши tmux:
setw -g mouse on
set-option -s set-clipboard off
osc52="~/osc52.sh"
bind-key -T copy-mode MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "$osc52"
Любая помощь приветствуется. Спасибо!