Я пытаюсь сделать много замен текста. Некоторые из сокращений запуска триггера являются префиксами других сокращений запуска, например так:
:*:foo::the
:*:fooed::there
В настоящее время это производит:
foo = "the"
fooed = "theed"
"foo", являясь префиксом "fooed", запускается слишком рано. Это можно легко исправить, убрав «*» и указав конечный символ. Тем не менее, этот способ имеет ценные интеллектуальные функции текста, которые я хотел бы сохранить.
То, как я могу это сделать, состоит в том, чтобы выполнить замену горячей строки, как только наберется «foo», но сохранить «foo» в «буфере обмена» горячей строки. Затем, когда добавляется «ed», полный буфер обмена будет «fooed», который будет автоматически заменять «туда». Буфер обмена будет сброшен после использования завершающего символа, такого как пробел или точка.
Может кто-нибудь помочь мне с синтаксисом AHK?