Прежде всего перечислю стандартные клавиатурные комбинации для перемещения по
консольному буферу (в справке фара до сих пор не описаны):
Данный набор макросов вносит следующие улучшения:Ctrl+Alt+Up/Down— построчно
Ctrl+Alt+PgUp/PgDn— постранично
Ctrl+Alt+Ноmе/End— к началу/концу
- При скроллинге в панелях они автоматически гасятся, чтобы не загораживать
“подпанельную” часть буфера. - Можно перемещаться по буферу с помощью простых курсорных клавиш (без модификаторов
Ctrl+Alt-).
Это работает, если панели скрыты, и командная строка пуста.
Или если прокрутка уже начата, и фар “не в окне”. - С помощью клавиши
Escможно в любой момент вернуться из любого места буфера в окно Far.
ДействиеCtrl+Oтакже сопровождается возвратом к фару. - Сочетания с
Homeпрокручивают буфер к реальному началу консольного вывода
(фар заполняет буфер нетипичным образом: начиная снизу). - Поддержка прокрутки колесом мыши (в том числе горизонтально, см. определения макросов).
- Все сочетания работают также и в области Desktop.
Это особенно удобно использовать с макросом наCtrl+O² для перехода в Desktop из любой области. Ctrl+Up/Downпрокручивает буфер к месту запуска предыдущей/следующей команды (при скрытых панелях).
Регэксп для поиска строки приглашения настраивается.
Ctrl+F7отображает список всех найденных в буфере команд.
ПоEnterможно перейти к нужному месту в буфере, поF4поместить вывод команды в редактор.Ctrl+Shift+F7позволяет задать строку для поиска в буфере, и отображает список найденных.
Заданная строка запоминается, и впоследствии можно перемещаться между вхождениями в буфере
используя клавишиCtrl+Shift+Up/Down.
WindowMode (в актуальныхверсиях фара включен по умолчанию).
Если размер буфера не задан (например в свойствах консоли), то при старте скрипт
увеличивает его до значения, указанного в параметре
height.Обсуждения на форуме:
¹ Far работает с большим буфером консоли!
²
Ctrl+O: просмотр пользовательского экрана из любой области * Макросы для работы с большим буфером консоли
Дополнительные команды
Опции
Скачать: https://chiselapp.com/user/johnd0e/repository/BufferScroll/zip/tip/BufferScroll.zip