Skip to content
Developer Codex
Pages & Editor

Editor Formatting

The Inklings editor gives you the formatting tools a worldbuilder actually needs — without the bloat of a full word processor or the austerity of a plain text file. Every formatting option has both a toolbar button and a keyboard shortcut.

Inline marks apply to selected text within a paragraph. Select the text first, then apply the mark.

MarkShortcutWhat it does
BoldCmd+B / Ctrl+BMakes selected text bold
ItalicCmd+I / Ctrl+IMakes selected text italic
StrikethroughCmd+Shift+S / Ctrl+Shift+SDraws a line through selected text
Inline codeCmd+E / Ctrl+ERenders selected text in monospace code style

Marks can be combined. Select a phrase, apply bold, then apply italic to the same selection — you get bold-italic. Applying a mark to already-marked text removes it (toggle behavior).

Block elements affect the entire block (paragraph) your cursor is in. You don’t need to select text — place the cursor anywhere in the block.

Three heading levels are available:

LevelShortcutMarkdown shortcut
Heading 1Cmd+Alt+1 / Ctrl+Alt+1Type # at the start of an empty line
Heading 2Cmd+Alt+2 / Ctrl+Alt+2Type ## at the start of an empty line
Heading 3Cmd+Alt+3 / Ctrl+Alt+3Type ### at the start of an empty line

Headings within a page can be linked to directly from wiki-links using the # heading fragment syntax.

Press Cmd+Shift+8 or click the list button in the toolbar. You can also type - (hyphen space) at the start of an empty line to enter list mode. Press Enter to add more items.

Insert a code block via the toolbar or by typing three backticks (```) at the start of an empty line and pressing Enter. The code block accepts an optional language label (e.g., typescript, python, rust) which appears as an annotation on the block.

Content inside a code block is not formatted — it renders verbatim in a monospace font.

Press Cmd+Shift+B / Ctrl+Shift+B or type > at the start of an empty line. Blockquotes render with a distinct left border and background, useful for callouts, quotes from characters, or highlighted lore entries.

The editor uses a persistent undo system that persists across navigation. This means:

  • Undo (Cmd+Z / Ctrl+Z) still works after you’ve navigated away and returned
  • Redo (Cmd+Shift+Z / Ctrl+Shift+Z) reapplies undone changes
  • Each page has its own independent undo history

Multiple inline marks can coexist in a single paragraph. A paragraph can have a bold character name, italic flavor text, and code-formatted system terms all at once. Inklings persists all combinations without loss across navigation.

Was this page helpful?