2016-10-18 7 views
0

Кажется, что поддержка мыши была изменена в одной из последних версий tmux, и каждая статья, которую я нахожу на тему, использует устаревшие настройки. Все, что я хочу сделать, это использовать мою мышь, чтобы прокручивать ее в режиме прокрутки и использовать ее для копирования/вставки с помощью левой кнопки, как это обычно делается в терминале. К сожалению, если я установил set -g mouse on, копирование/вставка не работает, и если я отключу его, прокрутка не будет работать. Я на OSX 10.12 Sierra, если это имеет значение, и я использую приложение терминала по умолчанию.Настроить мышь в tmux на OSX

ответ

0

Вы можете хранить shift при выборе текста таким образом, чтобы он не вызывал режим копирования и вставки.

https://awhan.wordpress.com/2012/04/18/tmux-copy-paste-with-mouse/

вы заметите, что вы не в состоянии выбрать текст на всех. Решение заключается в использовании клавиши переключения. Удерживайте клавишу сдвига, а затем щелкните левой кнопкой мыши и перетащите текст цели. Если вы хотите вставить выделенный текст обратно в xterm, вы также должны удерживать клавишу shift, а затем средний щелчок, чтобы вставить текст. Это не упоминается в man-страницах tmux, поэтому я не думаю, что это функция tmux. предположим, что это имеет какое-то отношение к xterm, но я не уверен.

https://superuser.com/questions/300060/tmux-and-text-selection-with-mouse-through-putty

+1

Это не то, что происходит. Если я просто выберем текст с помощью мыши, он включит режим прокрутки tmux и выберет текст, но я не могу вообще копировать/вставлять что-либо даже с помощью сочетаний клавиш. Если я нажимаю shift, я не могу выбрать вообще. –

1

tmux изменилось поведение мыши движущегося от v2.0 до v2.1.

Вы можете найти GitHub хранилища больше, считывания информации tmux в issue 145 description.

Я не использую это больше, но это обращение неподвижной мыши для меня после переезда в v2.1:

# Handling mouse 
set -g mouse on 
# Fix Mouse Scrolling: https://github.com/tmux/tmux/issues/145 
bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'" 
bind -n WheelDownPane select-pane -t= \; send-keys -M 

С помощью этой настройки вы можете выбрать с помощью мыши и клавиши Option (alt), а затем с помощью Cmd-C скопировать выделение.

+0

Не работает. Я просто попытался добавить это в свою конфигурацию, и я не могу выбрать. Без ключа опции я получаю странный коричневый выбор из режима прокрутки tmux и ключа опции wit. Я вообще не получаю никакого выбора. –

0

Использование set -g mouse on, как указано выше, позволяет использовать мышь для прокрутки.

В операционной системе Linux кнопка переключения работает, чтобы разрешить обычную выборку мыши и копировать/вставлять, но на Mac это, кажется, кнопка Alt, попробуйте (она работает для меня, используя tmux на iTerm2).

 Смежные вопросы

  • Нет связанных вопросов^_^