Как сделать так, чтобы колесо мыши прокручивало меньше пейджеров с помощью bash и gnome-терминал?
У меня есть два компьютера с последней версией Fedora. Во-первых, я использую zsh, а колесо мыши можно использовать с меньшим количеством пейджеров в терминале gnome для прокрутки пейджера.
На втором я использую bash и прокручиваю историю терминала терминалом мыши, а не пейджером.
Оболочка не должна иметь никакого значения, почему я не могу использовать колесо мыши для прокрутки во втором случае?
Чтобы проиллюстрировать, что он делает, представьте, что у меня есть такой документ:
AAAA
BBBB
CCCC
DDDD
EEEE
И у меня есть терминал с двумя линиями. Если я использую меньше, я получаю на экране
AAAA
BBBB
Колесо мыши не может прокручиваться дальше вниз. Если я прокручиваю вверх, я получаю историю запросов bash. Теперь я использую клавишу вниз страницы, чтобы добраться до нижней части документа, я получаю на экране:
DDDD
EEEE
Прокрутка вверх заставляет меня
BBBB
DDDD
->
2 ответа
Компьютер с меньшим количеством прокрутки 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
Для тех, кто новичок, как я, вы должны ввести в свой терминал следующее:
export LESS=-r
или используйте это
export LESS=-R
ты можешь использовать man less
увидеть разницу
Чтобы эффект сохранялся, вы можете добавить эту строку в ваш ~/.bashrc и снова открыть свой терминал.
Я не знаю почему, но отключение этой переменной делает это. Однако другие предлагаемые ответы не работают.
unset LESS
less -V
дает следующее,
less 458 (POSIX regular expressions)
Copyright (C) 1984-2012 Mark Nudelman