hello,
i am trying to migrate from textexpander but i am having some problems. what i am trying to have is multiple insert points for a code snippet. an example is
func( “%|%”, $%|% );
so i want to use 2 sequential input places. is there a way to do it besides reading user input in a KM window?
thanks in advance.
If you’re a heavy TextExpander user, its generally not a good idea to try to replace it with Keyboard Maestro. TextExpander is good at the things TextExpander does, and Keyboard Maestro works well alongside TextExpander.
In Keyboard Maestro there is no way to do multiple sequential input places (how does it work in TextExpander? do you Tab between them?).
You could fake it with something like this:
Insert Text "func( "%|%", $ );
Set Variable "Right Arrows" to 3
Enable Macro "Tab Hack"
And then macro Tab Hack has trigger Tab, and actions:
Repeat "Right Arrows" Times
Type a Keystroke: Right Arrow
Disable Macro "Tab Hack"
But it would be much simpler to just use TextExpander for this…
1 Like
Hey Ozgur,
Don't! I think your question already demonstrates you're not a lightweight user.
Keyboard Maestro's text-replacement features aren't at all trivial, but they cannot come close to matching the capabilities of a dedicated utility like TextExpander.
I have hundreds of snippets in many categories, and I'd be lost without Typinator. (I own TextExpander, and TypeIt4Me as well and have been using one or the other for more than 20 years.)
-Chris
1 Like
I’ll agree with the other two.
I use both KM and TextExpander 8+ hours a day, including snippets that I call with TextExpander and then use KM to do text parsing, date math, and text entry into a TextExpander snippet.
You probably could do most things with KM that you do in TextExpander, but not as easily or as well. I’d recommend using both.
1 Like
thanks a lot everyone. i am considering using textexpander too along with KM. You have been really helpful.