Фаром пользуюсь давно, но в общем как простой пользователь, а следовательно со всякими макросами и проч. знаком очень поверхностно.
Бегло поискал по форуму, но «удовлетворения» не получил.
Вопросы такие (на знаю, может и не совсем к макросам отношения имеющие):
- как в редакторе вставить текущую (или произвольную, но не фиксированную дату - например дату вчерашнего дня)?
- возможно ли вставить (и как) вывод из файла запущенного определенной командой (например dir) при условии что я уже в режиме редактирования?
Вставка произвольной Даты в редактор
Re: Вставка произвольной Даты в редактор
Спасибо. Тогда еще вопрос - как создать макрос и повесить его на какую-либо комбинацию (можно в кратце)?
Использую far3x64 (из последних сборок), теперь вроде lua используется?
Нашел папку macros в папке с профилем пользователя (Profile). Надо там руками создать файл по аналогии с текущими? Или есть более правильные/простые механизмы создания подобных макросов?
Использую far3x64 (из последних сборок), теперь вроде lua используется?
Нашел папку macros в папке с профилем пользователя (Profile). Надо там руками создать файл по аналогии с текущими? Или есть более правильные/простые механизмы создания подобных макросов?
Re: Вставка произвольной Даты в редактор
...\Profile\Macros\scripts\InsertCurrentDate&Time.lua:
Code: Select all
Macro {
description="Вставить текущую дату и время";
area="Editor ";
key="AltT";
flags="DisableOutput NoSendKeysToPlugins";
--priority=50;
--condition=function()
--end;
action=function()
print(mf.date())
end;
}
Re: Вставка произвольной Даты в редактор
Ага, уже понятнее. Начинаю вникать.
А где можно глянуть описания вот этих самых функций и «библиотек» - «os.*», «mf.*» ?
Это внутренние функции самого фара, интерпретатора lua, системные или что-то еще?
А можно (если такое имеется конечно) кинуть ссылочкой в меня на какое-нибудь «how-to» по «макросам фар для начинающих» ?
ps: спасибо за оперативные ответы.
А где можно глянуть описания вот этих самых функций и «библиотек» - «os.*», «mf.*» ?
Это внутренние функции самого фара, интерпретатора lua, системные или что-то еще?
А можно (если такое имеется конечно) кинуть ссылочкой в меня на какое-нибудь «how-to» по «макросам фар для начинающих» ?
ps: спасибо за оперативные ответы.
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Re: Вставка произвольной Даты в редактор
Документация в папке Encyclopedia.
Рекомендую.
Также имеет смысл почитать форум, в частности http://forum.farmanager.com/viewtopic.php?f=3&t=7302
Рекомендую.
Также имеет смысл почитать форум, в частности http://forum.farmanager.com/viewtopic.php?f=3&t=7302
Re: Вставка произвольной Даты в редактор
Много читал... Стало значительно яснее. Спасибо.
Правда вопросы еще остались:
- Какие есть возможности запустить макрос, кроме вызова по назначенному хоткею или через командную строку «lm:» ? Имею в виду - есть ли какой либо интерфейс, типа диалогового окна со списком макросов?
- В документации так и не нашел описания «mf.*» функций. Точнее сказать в файле «macroapi_manual.chm», есть упоминание, что «Многие функции помещены в таблицу mf», но описаний самих функций (пока?) нет, только общий список.
Правда вопросы еще остались:
- Какие есть возможности запустить макрос, кроме вызова по назначенному хоткею или через командную строку «lm:» ? Имею в виду - есть ли какой либо интерфейс, типа диалогового окна со списком макросов?
- В документации так и не нашел описания «mf.*» функций. Точнее сказать в файле «macroapi_manual.chm», есть упоминание, что «Многие функции помещены в таблицу mf», но описаний самих функций (пока?) нет, только общий список.
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Re: Вставка произвольной Даты в редактор
Пока нет.macik wrote:Какие есть возможности запустить макрос, кроме вызова по назначенному хоткею или через командную строку «lm:» ? Имею в виду - есть ли какой либо интерфейс, типа диалогового окна со списком макросов?
Функции в таблице mf - это бывшие глобальные функции. Смотрите их описания в FarEncyclopedia.ru.chm.macik wrote:В документации так и не нашел описания «mf.*» функций. Точнее сказать в файле «macroapi_manual.chm», есть упоминание, что «Многие функции помещены в таблицу mf», но описаний самих функций (пока?) нет, только общий список.