Blog

How to choose snippet triggers you'll actually remember

5 min read

A key with two dots branching into three short triggers, each expanding into a line of text

Saving a snippet takes a minute. Remembering what you called it, three weeks later, is the part that decides whether you use it.

Why the trigger matters more than the text

A snippet you can’t recall is a snippet you don’t use. You end up typing the reply by hand, or opening the app to look it up, and the few seconds it was meant to save are gone.

Most people pick triggers one at a time, whatever comes to mind when they save each snippet. That works for the first five. By the thirtieth, the names follow no rule, a few of them clash, and the only way to find one is to go looking. A little system up front avoids all of that.

Start every trigger with the same prefix

The first rule is the one that stops accidents. If a trigger is an ordinary word, it fires every time you type that word for real. Save your signature as sig and the word “signal” turns into your signature halfway through.

A prefix fixes it. Pick a character pair you never type in normal writing and put it in front of every trigger: ..sig, ;sig or //sig. Two dots is a common choice because both keys are easy to reach, and a double dot almost never appears before a word.

In JAST you set the prefix once, as the global prefix in Settings, and every Xpansion uses it. A group can carry its own default prefix too, so your personal ones can start with .. and a set of team replies with ; instead.

Four naming patterns that stay memorable

After the prefix, the rest of the trigger should be something you can guess without looking. These four patterns cover most snippet libraries.

Name it after what it says

..refund, ..hold, ..thanks

The first word you would use to describe the reply is usually the right trigger. You never have to look it up, because it is already the word in your head.

Group related snippets by a shared start

..addr.home, ..addr.work, ..addr.ship

When you have several versions of the same thing, give them a common stem and a short ending. Type the stem and the rest follows naturally.

Shorten only what you type all day

..ty, ..em, ..ph

Two or three letters are worth it for the handful of snippets you use dozens of times a day, like a thank-you, your email address or your phone number. For everything else, spell it out.

Mark the variants at the end

..sig.full, ..sig.short, ..sig.fr

When one snippet comes in a few versions, put a dot after the stem and name each version, including the one you use most. The next section explains why.

Never let one trigger start another

JAST expands a trigger the moment you type its last character. There’s no need to press space or Enter, which is what makes it quick. It also means that if you have both ..sig and ..sig.short, the first one fires as soon as you reach the g, and you never get to type the rest.

The fix is to make sure no trigger is the beginning of another:

  • Give the everyday version its own ending too: ..sig.full and ..sig.short.
  • Or keep the short one and rename the long one so it starts differently: ..sig and ..ssig.
  • Watch for short triggers you add later. A new ..re quietly breaks ..refund and ..reply.

Exact duplicates are easier. JAST won’t save a trigger that another Xpansion or macro already uses, and says so when you try.

Keep them case-sensitive

Triggers in JAST are case-sensitive by default. ..addr only fires when you type it exactly as saved, so a stray Shift or Caps Lock won’t set it off. Save your triggers in lowercase and there is never a capital letter to remember.

For a snippet you want to fire however you type it, clear Case sensitive in the Xpansion editor.

When you forget one anyway

Everyone does. Instead of opening the app, press the Call JAST shortcut and type a word from the snippet. It searches names, triggers and the snippet’s text, and inserts the one you pick. See the Call JAST docs for how.

If you search for the same snippet more than a couple of times, that’s your cue. Rename its trigger to the word you keep typing into the search box. That word is the one your memory already chose.

Put it into practice

Pick a prefix. Rename the triggers you already have so none of them starts another. Then add new snippets with the patterns above. If you need something to save first, our 25 text expansion examples come with triggers that already follow these rules. New to the idea? Start with what text expansion is.

Common questions

Why do text expansion triggers start with a symbol?
So they never match something you type for real. A symbol like two dots or a semicolon almost never appears before a word, which means ..sig expands but a normal sentence containing sig is left alone.
Do I need to press space or Enter after a trigger?
Not in JAST. A trigger expands as soon as you type its last character. That makes it fast, and it is also why no trigger should be the start of another one.
Are snippet triggers case-sensitive?
In JAST, by default. A trigger only fires when you type it exactly as you saved it, so ..addr does not fire with Caps Lock on. To have one fire however you type it, clear Case sensitive in the Xpansion editor.
What if I forget a trigger?
Search for the snippet instead. In JAST, Call JAST finds snippets by name, trigger or text, and inserts the one you pick. If you keep searching for the same one, its trigger is worth renaming.

Try JAST

Windows and macOS, one license for two devices, and nothing you type ever leaves the machine.