Работа из командной строки
macro: load [path](Пере)загрузить макрофайлы. Опциональный параметрpathимеет тот же смысл, что полеPathв структуреFarMacroLoad.macro: save
Сохранить созданные или модифицированные клавиатурные макросы.macro: unload
Выгрузить макросы (кроме созданных операциейMCTL_ADDMACRO) и обработчики событий.macro: about
Показать версии плагина и используемых плагином библиотек.lua: [=] <code>moon: [=] <code>
Исполнить код<code>, написанный соответственно на Lua или MoonScript.
Если<code>следует за символом=, то вызываетсяfar.Show(), например:
lua:=5+2,6,"foo"эквивалентноlua:far.Show(5+2,6,"foo").lua: [=] @<filename> [<args>]moon: [=] @<filename> [<args>]
Исполнить скрипт<filename>, написанный соответственно на Lua или MoonScript.
- Если нужно передать скрипту аргументы, их следует указать после имени файла через пробел.
- Аргументы являются списком выражений, разделённых запятыми.
- Выражения должны использовать тот же язык программирования, что и скрипт.
- Глобальная (в пределах окружения скрипта) переменная
_filenameсодержит имя файла.
Примечание 1:
Вместо префикса macro: может использоваться эквивалентный ему префикс lm:.
Примечание 2:
Вместо префиксов lua: и moon: могут использоваться соответственно префиксы luas: и moons:.
В этом случае макрос не создаётся, а производится немедленное (“синхронное”) исполнение кода.
Если код завершается нормально, то величина CmdLine.Result содержит таблицу с массивом возвращённых
величин, а поле n этой таблицы – количество этих величин. В случае прерывания кода по ошибке,
значение CmdLine.Result равно nil.
Примечание 3:
Дополнительные префиксы командной строки могут быть определены и загружены из макрофайлов.