Прокрутите вывод «меньше» с помощью колеса прокрутки в Mac OS X

1845
user72923

Как включить прокрутку «меньшего» вывода (а не самого окна терминала) с помощью колеса прокрутки в OSX?

4

3 ответа на вопрос

1
slhck

Обновление: кажется, что теперь это поддерживается автоматически в OS X Yosemite или новее. Просто используйте lessи прокрутите.


Для более ранних версий OS X:

Вы не можете прокрутить колесо мыши без каких-либо взломов. Один из них использует плагин SIMBL под названием MouseTerm, который сообщает о событиях мыши в ваш терминал:

MouseTerm - это плагин SIMBL для Mac OS X Terminal.app, который передает события мыши в терминал, позволяя использовать ярлыки мыши в приложениях, которые их поддерживают.

Для начала первой установки SIMBL (MouseTerm не будет работать без него!). После этого откройте файл .dmg, запустите Install и перезапустите Terminal.app. Чтобы удалить, запустите Удалить из .dmg.

Часто задаваемые вопросы упоминают lessкак хорошее место, чтобы попробовать сообщения мыши.

Как обновление этого вопроса, я с тех пор узнал, что "less" принадлежит семейству приложений, называемых пейджерами. Вы можете установить пейджер по умолчанию в вашем файле .bashrc в большинстве Unices, и есть варианты за пределами less, которые поддерживают прокрутку с помощью колесика мыши. `mcview` является одним из примеров, но есть и другие. user72923 10 лет назад 0
`less -r` работает без чего-либо дополнительного, такого как SIMBL. Joshua Goldberg 8 лет назад 0
(Вполне возможно, что OSX Terminal эволюционировал с момента публикации этого ответа. Я работаю в Yosemite) Joshua Goldberg 8 лет назад 0
Да, это работает сейчас, даже без `-r`. slhck 8 лет назад 0
0
user72923

Update:

Ended up just using mcview for my viewer, for which mouse scrolling in the terminal worked out of the box. I've also read that most can support scrolling behavior.

0
Joshua Goldberg

I tried less -r as given in this answer and it worked great (scrolling with the standard trackpad gesture.)

See also this similar question which discusses some limitations.

Actually, looking more carefully at the second link, it's really the absence of -X that's critical to being able to have scrolling behavior (which means that if you want fancy scrolling, you can't keep the output in the terminal history after less quits.)