shmuz
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: -- this is a macrofile local LFS_Guid = "8E11EA75-0303-4374-AC60-D1E38F865449" local lfsearch_script = [[C:\YourPath\find_tags.lua]] Macro { description="Find tags"; area="Editor"; key="ShiftF1"; action=function() Plugin.Call(LFS_Guid, "file", lfsearch_script) end; } | Код: -- find_tags.lua (a demo) -- This is a LF Search script, not a LuaMacro script. -- Do not put it under %FARPROFILE%\Macros\scripts. local Data={ sSearchPat="<(/?div)[ >]", sReplacePat=[[ if T[1]=="div" then Cnt=Cnt+1 else Cnt=Cnt-1 end if Cnt==0 then return true,true end]], sRegexLib="pcre", -- "far" (default), "oniguruma", "pcre" or "pcre2" bRegExpr=true, -- regular expression mode bRepIsFunc=true, -- Function mode bConfirmReplace=true, fUserChoiceFunc=function() return "cancel" end, bAdvanced=true, sInitFunc=[[Cnt=0]], } lfsearch.EditorAction ("test:replace", Data) | | Всего записей: 1861 | Зарегистр. 09-03-2012 | Отправлено: 18:15 21-09-2019 | Исправлено: shmuz, 18:15 21-09-2019 |
|