Из этого вопроса,
Прокрутка вывода оболочки с помощью мыши в tmux
Настройки
setw -g mode-mouse on
позволяет прокрутку мыши в tmux. Это также приводит к тому, что выделение мышью при щелчке и перетаскивании контролируется tmux. В большинстве случаев это поведение безвредно, и иногда приятно, когда выделение мышью и выделение клавиатурой отправляют извлеченный текст в один и тот же буфер обмена. Проблема, с которой я столкнулся, заключается в том, что по ssh у меня теперь нет способа скопировать текст в системный буфер обмена, выделяя его мышью.
Есть ли способ не управлять выделением мышью с помощью tmux или отправлять выделенный tmux текст в системный буфер обмена через ssh?
решение1
Недавно я немного поэкспериментировал с этим и заметил, что если я подключаюсь по ssh к Linux-боксу из OS X, то удержание alt
/ option
во время щелчка и перетаскивания отключает подсветку в стиле tmux. Если я подключаюсь по ssh из Linux-бокса, то удержание shift
во время щелчка и перетаскивания срабатывает.
Это без изменения каких-либо настроек tmux, поэтому mode-mouse
он все еще включен.
решение2
если я правильно понял, чтобы поместить буфер в системный буфер обмена, я использую
$ tmux save-buffer - | c
где
$ which c
c () {
xclip -i -selection clipboard
}