BufferScroll

BufferScroll
Login

BufferScroll — Макросы для работы с большим буфером консоли*

Предлагаю набор макросов, облегчающих работу с большим буфером консоли¹.

Прежде всего перечислю стандартные клавиатурные комбинации для перемещения по консольному буферу (в справке фара до сих пор не описаны):

Ctrl+Alt+Up/Down — построчно
Ctrl+Alt+PgUp/PgDn — постранично
Ctrl+Alt+Ноmе/End — к началу/концу

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

Важно: работа с большим буфером возможна только в режиме WindowMode (в актуальных версиях фара включен по умолчанию).

Если размер буфера не задан (например в свойствах консоли), то при старте скрипт увеличивает его до значения, указанного в параметре height.

Другие разделы справки: Опции, Копирование текста с экрана, Вставка текста в командную строку


Обсуждения на форуме:

¹ Far работает с большим буфером консоли!
² Ctrl+O: просмотр пользовательского экрана из любой области
* Макросы для работы с большим буфером консоли

Копирование текста с экрана

Стандартная функция копирования текста, вызываемая командой Alt+Ins, работает только в пределах окна фара.

В буфере за пределами окна можно использовать встроенную функцию консоли, доступную в меню окна, или использовать для выделения мышь.

Кроме того, скриптом предусмотрено несколько макросов (по умолчанию отключенных), которые при желании можно активировать в опциях:

Ctrl+Ins копирует верхнюю строку.

Ctrl+Shift+Ins копирует экран.

Ctrl+Alt+Ins сохраняет весь буфер в файл, и открывает его в редакторе.

Другие разделы справки: Описание, Опции, Вставка текста в командную строку

Вставка текста в командную строку

Другие разделы справки: Описание, Опции, Копирование текста с экрана

Опции

В начале скрипта (BufferScroll.lua) есть таблица с опциями, которые можно изменять редактируя файл, или используя возможности cfgscript.

Другие разделы справки: Описание, Копирование текста с экрана, Вставка текста в командную строку

<cfgscript

Чтобы после каждого обновления скрипта не приходилось вручную восстанавливать изменённые значения опций рекомендуется использовать возможности cfgscript из пакета ScriptsBrowser: http://forum.farmanager.com/viewtopic.php?f=15&t=10418