23

У меня есть два компьютера с последней версией Fedora. Во-первых, я использую zsh, а колесо мыши можно использовать с меньшим количеством пейджеров в терминале gnome для прокрутки пейджера.

На втором я использую bash и прокручиваю историю терминала терминалом мыши, а не пейджером.

Оболочка не должна иметь никакого значения, почему я не могу использовать колесо мыши для прокрутки во втором случае?

Чтобы проиллюстрировать, что он делает, представьте, что у меня есть такой документ:

AAAA
BBBB
CCCC
DDDD
EEEE

И у меня есть терминал с двумя линиями. Если я использую меньше, я получаю на экране

AAAA
BBBB

Колесо мыши не может прокручиваться дальше вниз. Если я прокручиваю вверх, я получаю историю запросов bash. Теперь я использую клавишу вниз страницы, чтобы добраться до нижней части документа, я получаю на экране:

DDDD
EEEE

Прокрутка вверх заставляет меня

BBBB
DDDD

->

2 ответа2

24

Компьютер, где меньше прокручивалось, имел LESS=-r , другой имел LESS=-asXFMMRqix8

Из справочной страницы меньше:

   -q or --quiet or --silent
          Causes  moderately  "quiet"  operation: the terminal bell is not
          rung if an attempt is made to scroll past the end of the file or
          before the beginning of the file.  If the terminal has a "visual
          bell", it is used instead.  The bell will  be  rung  on  certain
          other  errors, such as typing an invalid character.  The default
          is to ring the terminal bell in all such cases.

   -X or --no-init
          Disables sending the termcap initialization and deinitialization
          strings  to  the  terminal.   This is sometimes desirable if the
          deinitialization string does something unnecessary, like  clear‐
          ing the screen.

Опция -X предотвращала прокрутку всех вместе, а опция -q заставляла пейджер переходить в состояние без прокрутки при прокрутке мимо начала или конца файла.

Мои варианты теперь LESS=-asrRix8

4

Для тех, кто новичок, как я, вы должны ввести в свой терминал следующее:

export LESS=-r

или используйте это

export LESS=-R

Вы можете использовать man less чтобы увидеть разницу

Чтобы эффект сохранялся, вы можете добавить эту строку в ваш ~/.bashrc и снова открыть свой терминал.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .