Как сделать так, чтобы колесо мыши прокручивало меньше пейджеров с помощью bash и gnome-терминал?


24

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

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

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

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

AAAA
BBBB
CCCC
DDDD
EEEE

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

AAAA
BBBB

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

DDDD
EEEE

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

BBBB
DDDD

->


Этот сайт предназначен для программирования связанных вопросов, попробуйте unix.stackexchange.com
Let_Me_Be

На Guake 0.4.4 (Ubuntu 14.04) есть ошибка, которая уже была исправлена ​​в апстриме
Сиро Сантилли 28 改造 中心 法轮功 六四 事件 事件

Ответы:


25

Компьютер, где было меньше прокрутки 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


3
Тьфу. Так что разочаровывает: мне нравится -XE, потому что я люблю, когда небольшие файлы сразу выводятся на экран, то есть используются lessв качестве catзамены для небольших файлов. Я хотел бы иметь -XEповедение с прокруткой на более длинных файлах ... по электронной почте автору в надежде, что это что-то достижимое. Я подозреваю, что нет. >:
ELLIOTTCABLE

5

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

export LESS=-r

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

export LESS=-R

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

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

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