Як змусити колесо миші прокручувати менш пейджер за допомогою bash та gnome-terminal?


24

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

По-друге, я використовую bash і колесо миші прокручую історію терміналу, а не пейджер.

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

Щоб проілюструвати, що це робить, уявіть, що у мене є такий документ:

AAAA
BBBB
CCCC
DDDD
EEEE

А у мене є дволінійний термінал. Якщо я використовую менше, я виходжу на екран

AAAA
BBBB

Колесо миші не може прокручуватися далі вниз. Якщо я прокручую вгору, я отримаю історію підказки. Тепер я використовую клавішу вниз, щоб дістатися до нижньої частини документа, я з'являюся на екрані:

DDDD
EEEE

Прокручування вгору отримує мене

BBBB
DDDD

->


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

У Guake 0.4.4 (Ubuntu 14.04) є помилка, яка вже була виправлена ​​вгору: bugs.launchpad.net/ubuntu/+source/guake/+bug/1370762
Ciro Santilli 新疆 改造 中心 法轮功 事件 '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.