Застрял в Tmux Scroll Up? Попробуйте эти методы

Tmux (название происходит от терминального мультиплексора) — один из лучших мультиплексоров терминала/оболочки с открытым исходным кодом для операционных систем на базе Unix (например, дистрибутивов Linux, Mac и т. д.). Tmux обеспечивает одновременный доступ к нескольким сеансам терминала в одном окне. Это весьма полезно при одновременном запуске более одного сценария/программы командной строки.

Прокрутка Tmux вверх

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Но из-за одновременной работы нескольких окон некоторым пользователям становится трудно прокручивать окна терминала вверх (с помощью клавиатуры или мыши). И вопрос усугубляется из-за множественности ОС на базе Unix.

Но не стоит беспокоиться, пользователь может легко прокручивать вверх в Tmux, как описано ниже:

Включить и использовать режим прокрутки Tmux

Вы можете прокручивать вверх и вниз в Tmux, используя следующее:

  1. Нажмите клавиши Ctrl + B, а затем клавишу[[key
    Нажмите клавиши Ctrl + B +[чтобывключитьрежимпрокруткиTmux[KeystoEnableScrollModeoftheTmux
  2. Теперь используйте обычные клавиши навигации на клавиатуре, такие как стрелка вверх/стрелка вниз, страница вверх, страница вниз и т. д., чтобы перемещаться по интерфейсу Tmux.

Когда пользователь закончит прокрутку, он может выйти из режима прокрутки в Tmux, нажав клавишу Q. Если это не сработало в соответствии с ожиданиями, проверьте, решает ли проблема использование клавиши F7 для входа в режим прокрутки и q для выхода из режима.

Включить и использовать режим копирования

  1. Нажмите клавиши Ctrl + B, а затем клавишу PgUp.
  2. Теперь терминал перейдет на одну страницу вверх прямо в Tmux и проверит, удовлетворяет ли это вашим требованиям.

Используйте режим ВИ

Если Tmux управляется подключенным клиентом, то в Tmux это называется режимом VI. В режиме VI вы можете использовать клавиши Shift + K и Shift + J для построчной навигации в интерфейсе Tmux (если в режиме прокрутки), в противном случае при нажатии указанных клавиш будет двигаться единственный курсор. Кроме того, вы можете нажать клавиши CB (дважды), чтобы прокрутить страницу вверх, и клавиши CF, чтобы прокрутить страницу вниз в Tmux.

Отредактируйте файл Tmux.Config

Для некоторых опытных пользователей вышеуказанные методы могут оказаться неудовлетворительными, в этом случае редактирование файла Tmux.config может решить проблему (как описано ниже). Вы можете запустить файл Tmux.config, выполнив команду vim ~/.tmux.config в терминале.

Включить прокрутку мышью

  1. Добавьте следующие строки в файлы Tmux.config в соответствии с версией Tmux: Для версии Tmux 2.1 и выше установите -g mouse on Для версии Tmux ниже 2.1 установите -g mode-mouse on
  2. Теперь проверьте, нормально ли работает прокрутка мышью.

Имейте в виду, что после этого вы можете нажать клавишу Q, чтобы выйти из режима прокрутки. Кроме того, чтобы скопировать содержимое из терминала, вы можете использовать Shift + щелчок левой кнопкой мыши для выполнения операции копирования.

Включить прокрутку мыши с привязкой клавиш:

  1. Добавьте следующие строки в файл конфигурации: установите -g мышь на # нормальную прокрутку: bind -n WheelUpPane if-shell -F -t = “#{mouse_any_flag}” “send-keys -M” “if -Ft=”# {pane_in_mode}” ‘клавиши отправки -M’ ‘режим копирования -e; клавиши отправки -M'”
  2. Теперь завершите процессы Tmux, выполнив следующее: tmux kill-server && tmux
  3. Затем запустите Tmux и проверьте, работает ли его прокрутка в соответствии с вашими ожиданиями.

Имейте в виду, что если вам нужно скопировать элемент в режиме мыши Tmux, используйте клавишу Shift + щелчок левой кнопкой мыши, чтобы скопировать содержимое.

Если это не сработало, проверьте, решает ли проблему добавление следующего в Tmux.config:

set -g mouse on bind -n WheelUpPane { if -F ‘#{==:#{window_name},nvim}’ { send-keys -M } { copy-mode -e } }

Включить прокрутку Xterm по умолчанию

  1. Добавьте следующие строки в файл Tmux.config:# Разумная прокрутка set -g terminal-overrides ‘xterm*:smcup@:rmcup@’
  2. Теперь проверьте, соответствует ли прокрутка 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, то приведенный выше код может не работать, и если вам придется использовать 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 Мохаве и выше

Просто используйте Option + UpArrow для прокрутки вверх и Option + DownArrow для прокрутки вниз на Mac с macOS X и выше.

Используйте Option и клавиши навигации для прокрутки в Tmux

Если это не работает, войдите в режим копирования, нажав следующее:

Ctrl + б +[[

Затем прокрутите строку вверх или вниз с помощью клавиш со стрелками вверх или вниз. Чтобы прокрутить страницу вверх или вниз, вы можете использовать клавиши fn + стрелка вверх или fn + стрелка вниз. И всякий раз, когда вам нужно выйти из режима, просто нажмите клавишу q.

Попробуйте плагин

Если ничего из вышеперечисленного не сработало в соответствии с вашими ожиданиями, используйте плагин, например Tmux-Better-Mouse-Mode может выполнить ваши требования.

Скачать плагин Tmux Better Mouse Mode

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *