Как я могу разбить на страницы или вниз в tmux с Terminal.app?

Когда я нахожусь в tmux только часть текста обнаруживается. Если я пытаюсь прокрутить, или вниз консоль прокручивает, но не фактический текст. Если я делаю CTRL+b, сопровождаемый [, Я вижу в строке состояния *tmux, и Если я нажимаю или стрелка вниз, я могу на самом деле пойти/вниз на тексте линию за линией. Когда я нажимаю q Я вижу в строке состояния bash.

Когда я делаю CTRL+b следовать Page UP или Page консоль повышается или вниз но не текст.

Как я могу прокрутить или вниз текст больше чем в одной строке за один раз?

62
23.08.2015, 21:07
4 ответа

При использовании Terminal.app OS X он получит Page нажатия клавиш up/down и просто прокрутит содержание окна, как будто Вы использовали полосу прокрутки. Можно использовать Shift+Page,/до отправляют их в приложение в терминале.

Используя это, необходимо смочь прокрутить страницей во время с помощью:

  1. Control+B
  2. [
  3. Ключи стрелок или Shift+Page/вниз
  4. Control+C при выполнении с scrollback

Если Вы хотите изменить это для поведения как любое терминальное приложение на любой платформе, можно перейти к Терминалу-> Предпочтения, Настройки, выбрать профиль и перейти к Клавиатуре и подкачать привязку для "страницы, down/page" и "страницы сдвига страница down/shift":

Terminal.app keyboard settings screenshot

89
27.01.2020, 19:32
  • 1
    +1, хотя я не могу протестировать его, но это, кажется, ответ победителя. Я не забываю пробовать CMD со стрелками, но я не помню пробовать SHIFT. Также swap the bindings for "page down/page up" and "shift page down/shift page up что Вы имеете в виду? Я не уверен, что сделать. Я действительно надеюсь, что это работает, потому что мои нервы полностью разрушены ими, –  Jim 04.07.2013, 23:05
  • 2
    @Jim Смотрит на снимок экрана. При открытии настроек на компьютере Вы будете видеть, что Ваша "страница, up/down" и ", смещает страницу" ключи, up/down имеют различные действия, чем, что я имею (это привязка: который ключ делает который действие). Если Вы передвигаете их, можно изменить то, что происходит, когда Вы держите сдвиг или не держите сдвиг. (При редактировании их можно ввести \033 путем нажатия Escape) –  mrb 04.07.2013, 23:11
  • 3
    , у меня нет моего mac доступный для проверки этого прямо сейчас, но в снимке экрана для shift page down это имеет текст т.е.scroll to next page in buffer. Это - специальный текст, который делает точно, что, говорит? Т.е. определяет некоторое отображение? Также есть ли хорошая книга о них в Mac? Поскольку я сходил с ума с клавиатурой прошлые недели –  Jim 04.07.2013, 23:16
  • 4
    @Jim, я не знаю книг; я просто окружаюсь людьми, повышенными на Mac. Что касается ключевых настроек, это будет иметь больше смысла, после того как Вы на самом деле делаете его. :) –  mrb 04.07.2013, 23:25
  • 5
    Хорошо. Я попробую этого ASAP.Спасибо за ответ. Я уверен, что Вы дали моему решение моей проблемы!!! Примет это, как только я тестирую этот –  Jim 04.07.2013, 23:30

Если Вы будете плохо знакомы с OS X и будете знакомы с сочетаниями клавиш Windows и Linux, то Вы будете, вероятно, иметь привычку использовать CTRL для многих вещей. В OS X Команда (иначе Apple) Ключ часто используется вместо CTRL ключ.

Кроме того, вместо ключей Страницы попытайтесь использовать Command + Up (или другие клавиши направления) для перемещения курсора или экрана.

0
27.01.2020, 19:32

От https://wiki.archlinux.org/index.php/Tmux

Если у Вас есть проблемы, прокручивающие с Shift-PageUp/Shift-PageDown в Вашем терминале, попробуйте это:

набор-g терминальные переопределения 'xterm*:smcup @:rmcup'

Это могла также быть вещь эмуляции терминала, попробовать одно из следующих.

export TERM=vt100
export TERM=ansi
export TERM=xterm

возможно, один из тех сделал бы это.

Существует также связывать-ключ, в ~/.tmux.conf

bind-key j page-up
bind-key ; page-down

связал бы j и; к предыдущему и следующему.

3
27.01.2020, 19:32
  • 1
    аплодисментов page-up и page-down не допустимый tmux (v1.8) команды, таким образом, те последние две команды дают ошибку: Unknown command: page-(up|down) –  Alex Leach 27.11.2013, 13:13
  • 2
    Видит ответ Ronnie ниже для получения работы страницы и страницы вниз –  Justice for Monica Cellio 12.12.2014, 01:17

Обновление привязки команд в ответе Rob, и в ответ на комментарии Alex:

Я также нашел page-up и page-down не допустимый tmux (v1.8) команды, корректный способ обновить Ваш ~/.tmux.conf :

bind-key -t (emacs|vi)-copy j page-up
bind-key -t (emacs|vi)-copy ; page-down

Выберите или emacs или vi в зависимости от того, какой стиль tmux использование, обратитесь к mode-keys в tmux руководстве

После этого Вы можете pageup и вниз с j и ; в режиме копии

7
27.01.2020, 19:32
  • 1
  • 2
    При чтении статьи, отправленной JiminyCricket тщательно объяснено, что синтаксис выше только для tmux версии 2.3 и ниже. Если у Вас есть более новая версия, то после включения vi режим, команда list-keys -T copy-mode-vi покажет привязки клавиш в новом синтаксисе (хорошие примеры для следования). Если Вы хотите создать привязку страницы, например, то используйте строку bind-key -T copy-mode-vi j send-keys -X page-up –  mareoraft 06.07.2017, 19:42

Теги

Похожие вопросы