メインコンテンツまでスキップ

Snippet Variables

Pro Feature

This feature requires TalkWriter Pro or Enterprise. Upgrade

Snippet Variables make your text snippets dynamic. Instead of expanding to the same static text every time, a snippet can insert today's date, your clipboard contents, or position your cursor exactly where you want it.

Variables Reference Table

VariableWhat It InsertsExample Output
{date}Today's date in full formatMarch 27, 2026
{date:short}Short date format03/27/2026
{date:iso}ISO 8601 format2026-03-27
{time}Current time2:45 PM
{time:24}24-hour time14:45
{clipboard}Whatever you last copied(contents of your clipboard)
{cursor}Places your cursor here after expansion(no visible text)

Example 1: Daily Note Header

Trigger: /today Expansion:

## Notes for {date}

{cursor}

Result: Expands to a markdown header with today's date and places your cursor right below, ready to type.

Example 2: Email Timestamp

Trigger: /sent Expansion:

Sent on {date} at {time}

Result: Sent on March 27, 2026 at 2:45 PM

Example 3: Quick Paste Reply

Trigger: /wrap Expansion:

Re: {clipboard}

Thank you for your message regarding the above. {cursor}

Best regards,
Jane Smith

Workflow: Copy the subject line, type /wrap, and the subject is inserted automatically. Your cursor lands right where you need to start writing.

Example 4: Timestamped TODO

Trigger: /todo Expansion:

// TODO: {cursor} — Added {date:short}

Result: A timestamped code comment with your cursor positioned to type the task description.

Creating a Snippet with Variables

  1. Open Settings > Snippets
  2. Click + New Snippet
  3. Enter your trigger (e.g., /today)
  4. In the expansion field, type your text and insert variables using curly braces
  5. Click Save
ヒント

You can combine multiple variables in a single snippet. Use {cursor} once to control where your cursor lands after the expansion. If you include multiple {cursor} variables, TalkWriter uses the first one.

警告

Variable names are case-sensitive. Use {date}, not {Date} or {DATE}. Unrecognized variables are left as plain text.


FAQ

Can I use more than one variable in a snippet? Yes. Mix and match as many as you need in a single expansion.

What if my clipboard is empty when I use {clipboard}? The variable expands to an empty string. No error is shown.

Do variables work during voice dictation? Yes. If you dictate a snippet trigger, the expansion includes resolved variables just as it would with typed triggers.

Can I create my own custom variables? Not currently. Custom format strings are on the roadmap for a future update.