Застряла прокрутка в TMUX? Вот эффективные решения.
Tmux (название происходит от Tгорностай muнесколькоxTmux — один из лучших открытых инструментов для работы с терминалом/оболочкой в операционных системах на базе Unix (таких как дистрибутивы Linux, Mac и т. д.). Он позволяет одновременно запускать несколько терминальных сессий в одном окне. Это очень полезно для одновременного запуска нескольких скриптов/программ командной строки.

Однако из-за одновременной работы нескольких окон некоторым пользователям сложно прокручивать окна терминала вверх (с помощью клавиатуры или мыши). Эта проблема усугубляется распространенностью операционных систем на основе Unix.
Но не беспокойтесь, пользователь может легко прокрутить страницу вверх в Tmux, как показано ниже:
Включение и использование режима прокрутки в Tmux
В Tmux можно прокручивать страницу вверх и вниз, используя следующие функции:
- нажмите мой ключ Ctrl + B Затем следует ключ [.

- Теперь используйте Стандартные навигационные клавиши Для навигации по интерфейсу Tmux используйте клавиши на клавиатуре, такие как стрелки вверх/вниз, Page Up, Page Down и т. д.
После завершения прокрутки пользователь может выйти из режима прокрутки в Tmux, нажав [кнопку/кнопку]. Клавиша QЕсли это не сработает должным образом, проверьте, какой метод использовался. Клавиша F7 Переход в режим прокрутки и выход из него с помощью клавиши q решает проблему.
Включите и используйте режим копирования.
- нажмите мой ключ Ctrl + B Затем следует ключ вверх на страницу.
- Теперь терминал переместится на одну страницу вверх непосредственно в Tmux и проверит, соответствует ли это вашим требованиям.
Использование режима VI
Если Tmux управляется Подключенный клиентВ Tmux это называется режимом VI. В режиме VI можно использовать две клавиши. Shift + К и Шифт + Дж Для построчной навигации в интерфейсе Tmux (в режиме прокрутки) курсор будет перемещаться только при нажатии указанных клавиш. Кроме того, можно нажать две клавиши. CB (дважды) Чтобы прокрутить страницу вверх и использовать мои клавиши CF Чтобы прокрутить страницу вниз в Tmux.
Отредактируйте файл Tmux.Config.
Для некоторых опытных пользователей описанные выше методы могут оказаться неудовлетворительными. В этом случае изменение файла Tmux.config может решить проблему (как описано ниже). Вы можете открыть файл Tmux.config, выполнив команду. vim ~/.tmux.config На терминале.
Включить прокрутку мышью
- Добавлять линии следующий إلى файлы Tmux.config Согласно версии Tmux:
Для Tmux версии 2.1 и выше: установите параметр -g mouse on. Для Tmux версий ниже 2.1: установите параметр -g mode-mouse on.
- Теперь проверьте, правильно ли работает прокрутка мышью.
Имейте в виду, что вы можете продолжить. Клавиша Q Чтобы выйти из режима прокрутки, можно использовать следующий способ. Также, для копирования содержимого из терминала можно использовать... Shift + Левая кнопка мыши Для выполнения процесса копирования.
Включить прокрутку мышью с помощью сочетания клавиш:
- Добавлять Следующие строки относятся к файлу. Конфиг:
set -g mouse on # Логическая прокрутка: bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'copy-mode -e; send-keys -M'" - الآن ، Завершение операций Tmux Выполнив следующую команду:
tmux kill-server && tmux
- Затем запустите Tmux и проверьте, работает ли прокрутка так, как вы ожидаете.
Имейте в виду, что если вам нужно скопировать элемент в режиме мыши Tmux, вы можете использовать сочетание клавиш Shift + левая кнопка мыши для копирования содержимого.
Если это не поможет, проверьте, если... إضافة Следующие изменения в файле Tmux.config решают проблему:
set -g mouse on bind -n WheelUpPane { if -F '#{==:#{window_name},nvim}' { send-keys -M } { copy-mode -e } }
Включить прокрутку по умолчанию для Xterm
- Добавлять Следующие строки относятся к файлу. Tmux.config:
# Логический набор проходов -g terminal-overrides 'xterm*:smcup@:rmcup@'
- Теперь проверьте, соответствует ли пропуск Tmux вашим ожиданиям.
Если это не поможет, проверьте, если... إضافة Следующая строка в файле настроек Tmux добавляет желаемое поведение (но после этого может потребоваться перезагрузка системы):
# Разрешить отображение адресов Xterm в окне терминала, прокрутку терминала с помощью полосы прокрутки и установить переопределения для C-Up, C-Down, C-Left, C-Right set -g terminal-overrides "xterm*:XT:smcup@:rmcup@:kUP5=eOA:kDN5=eOB:kLFT5=eOD:kRIT5=eOC"
Но имейте в виду, что если вы измените тип терминала на шпатлевкаПриведённый выше код может не работать, и если вам нужно использовать Putty, вы можете... Добавьте следующее В файл настроек Tmux:
set -g terminal-overrides "putty*:XT:smcup@:rmcup@:kUP5=eOA:kDN5=eOB:kLFT5=eOD:kRIT5=eOC"
Если это не сработает, вы можете проверить, если... إضافة Следующая корректировка конфигурационного файла решает проблему:
set -ga terminal-overrides ',xterm*:smcup@:rmcup@'
Для пользователей macOS Mojave и более поздних версий
Вам нужно только использовать Option + стрелка вверх Прокрутите вверх иОпция + стрелка вниз Чтобы прокрутить вниз на Mac под управлением macOS X и более поздних версий.

Если это не поможет, перейдите по ссылке: режим копирования Нажав на следующую ссылку:
Ctrl + B + [
затем Пройти Использование клавиш со стрелками для перемещения вверх или вниз по ряду. Вверх Или внизПройти Главная страница Или внизВы можете использовать ключ. fn + стрелка вверх или ключ fn + стрелка внизИ когда вам это понадобится путешествие В сложившейся ситуации вам достаточно просто нажать. Клавиша Q.
Попробуйте добавить программное обеспечение.
Если ни один из вышеперечисленных способов не сработает должным образом, используйте... Добавление программного обеспечения такие как Tmux-Better-Mouse-Mode Возможно, это удовлетворит ваши требования.


Комментарии закрыты.