Как выбрать целые слова с помощью режима мыши Tmux?


3

Кажется, стандартный режим мыши tmux выбирает слова по буквам - для меня это слишком сложно; если я нажму [или дважды щелкните] в середине слова, я бы хотел, чтобы он начал выделять все слово целиком.

Есть ли способы сделать это? Большое спасибо!

Ответы:


8

Держать Shift и дважды щелкните текст. Это отправляет ввод мыши непосредственно в терминал (xterm, терминал и т. Д.) И обходит режим мыши tmux.

Примечание: я проверял это в xterm и gnome-terminal. Для других терминалов вам может понадобиться другая клавиша-модификатор.


Извините, это использует выбор терминала, а не буфер выбора tmux. Хотя хороший трюк, спасибо - кажется, с kde kde вы можете использовать его, чтобы щелкнуть ссылку при включенном режиме мыши tmux.
gatoatigrado

Рад, что это помогает :) Почему различие имеет значение для вас? я использую tmux set-option -g set-clipboard on так что буфер выбора tmux всегда копируется в системный буфер обмена, тогда я могу забыть, что у tmux есть собственный буфер выбора.
Newtonx

1
@Newtonx, что если вы перешли в другую систему и используете там tmux?
Alex R

Да, и в моем случае у меня часто бывают вертикальные панели, поэтому копирование без tmux означает, что вы копируете мусор из мешанины с обеих панелей.
gatoatigrado

2

не без исправления вашего исходного кода tmux, извините. надеюсь, такая возможность будет добавлена ​​в tmux в будущем


2

Похоже xtmux может сделать это, но это не относится к ssh. ITerm эквивалент Shift является Alt, Я не нашел чистого решения для tmux, но вы можете рассмотреть vim mode copy / paste: set-window-option -g mode-keys vi bind-key -t vi-copy 'v' begin-selection bind-key -t vi-copy 'y' copy-selection bind-key -t vi-copy 'Escape' copy-selection С этим и set -g mode-mouse on, вы можете нажать и удерживать в начале вашего выбора, нажмите w и другие команды vim, пока вы не выберете то, что хотите, а затем отпустите.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.