Решению этой задачи и посвящён предлагаемый набор скриптов.
Основная функция данного скрипта — автозагрузка файла алиасов при старте фара, а также после каждой правки файла
- По умолчанию в качестве файла алиасов используется
alias.doskey, который должен быть расположен рядом со скриптом.
- Кодировка файла: OEM или UTF-8 (c BOM).
- Формат файла: типичный ini-файл, разбитый на секции вида
[far.exe],[cmd.exe].
Алиасы секцииfar.exeимеют приоритет. - В качестве комментариев можно использовать строки, начинающиеся на
;=.
alias:.alias: [имя_алиаса]— открывает файл алиасов в редакторе, и предпринимает попытку найти нужный алиас (если указан).
После закрытия редактора алиасы перезагружаются (при наличии изменений).alias: /file [имя_файла]— (пере)загружает файл алиасов. Если файл не указан, то загружается основной.alias: имя_алиаса=[значение]— позволяет создавать и удалять алиасы (если значение не указано).
Созданные таким образом алиасы действительны только в текущей сессии фара, а чтобы сделать их постоянными необходимо внести их в файл алиасов.
a=alias:, и в дальнейшем использовать именно его вместо полного префикса.(см. этот и другие примеры в прилагаемом
alias.sample.doskey).Примечание:
- Имя и путь к файлу алиасов можно переназначить изменяя опции в начале скрипта.
Чтобы после каждого обновления скрипта не приходилось вручную восстанавливать изменённые значения опций
рекомендуется использовать возможности cfgscript из пакета ScriptsBrowser.
Требуется FAR 3 build >=4324
Скачать: https://github.com/FarManagerLegacy/Alias