Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Редактор текста CudaText 
Author Message
Lnk



PostPosted: Sun Jul 28, 2024 15:40    Post subject: Reply with quote

[quote="AlexTP1"]Можете запостить весь файл settings/macros.json, чтобы не набивать его руками?
Code:
{
    "ver": "20151204",
    "list": [
        {
            "id": 60331,
            "nm": "Macro5",
            "rec": "2492,findfirst\u0001[-a-zA-Z0-9@:%_\\+.~#?&\\/=]{2,256}\\.[a-z]{2,4}\\b(\\/[-a-zA-Z0-9@:%_\\+.~#?&\\/=]*)(([\\w_-]+(?:(?:\\.[\\w_-]+)+))([\\w.,@?^=%&:/~+#-]*[\\w@?^=%&/~+#-]))?\u0001\u0001raA\n2596\n1006\n655620\n171\n1000\n",
            "evl": [
                "ed.cmd(cmds.cmd_FinderAction,'findfirst\\x01[-a-zA-Z0-9@:%_\\\\+.~#?&\\\\/=]{2,256}\\\\.[a-z]{2,4}\\\\b(\\\\/[-a-zA-Z0-9@:%_\\\\+.~#?&\\\\/=]*)(([\\\\w_-]+(?:(?:\\\\.[\\\\w_-]+)+))([\\\\w.,@?^=%&:/~+#-]*[\\\\w@?^=%&/~+#-]))?\\x01\\x01raA')",
                "ed.cmd(cmds.cmd_FindAllAndSelect)",
                "ed.cmd(cmds.cCommand_ClipboardCopy)",
                "ed.cmd(cmds.cCommand_SelectAll)",
                "ed.cmd(cmds.cCommand_TextDeleteLine)",
                "ed.cmd(cmds.cCommand_ClipboardPaste)"
            ]
        }
    ],
    "dlg_prs": {},
    "tm_ctrl": {
        "rp_ctrl": 300,
        "tm_wait": 10
    }
}


У вас разница как я понял в том что "ed.cmd(cmds.cmd_FinderAction,'findsel\\x01w+\\x01\\x01rwaA')", прописано, а я использую запись с экрана, нажимая на кнопки, как прописать кнопками как у вас не знаю, но разве просто кнопки выделитть все найденное не должно быть достаточно..

Quote:
В моем макросе первый поиск (findfirst) не нужен.

Не понял? а это что тогда?
Quote:
"ed.cmd(cmds.cmd_FinderAction,'findfirst\\x01w+\\x01\\x01rwaA')",

Я вобще не эксперт если что, говорю что вижу.

Важный момент был в том что почему то проге надо чтоб был выделен регексп в меню поиска, само меню можно скрыть после этого.
Про перезапуск программы сказал потому что поле поиска очищается. НО можете крестиком его очистить и оставить окно поиска открытым и макрос работать норм не будет, хотя должен..
/
Давайте тогда так - как это прописать
Code:
ed.cmd(cmds.cmd_FinderAction,'findsel\\x01w+\\x01\\x01rwaA')
не редактируя файл , а через запись с экрана? если я правильно понимаю это как раз дает команду выделить все вхождения с параметром что выделить . А у меня оно прописывается лишь 1 раз при поиске.

Last edited by Lnk on Sun Jul 28, 2024 15:49; edited 1 time in total
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group