Editor Formatting Reference
The Inklings editor is built on TipTap with a persistent undo history. Formatting is applied as marks and block types. Undo and redo persist across sessions.
Inline marks
Section titled “Inline marks”Inline marks apply to a text selection within a block. Marks can be stacked — bold and italic can both apply to the same text simultaneously.
| Mark | Keyboard | Toolbar | Effect |
|---|---|---|---|
| Bold | Cmd+B | B button | Heavier font weight |
| Italic | Cmd+I | I button | Slanted text |
| Strikethrough | Cmd+Shift+S | S button | Horizontal line through text |
| Inline code | Cmd+E | < > button | Monospace, styled background |
To remove a mark: select the formatted text and apply the same shortcut or toolbar button again.
Block types
Section titled “Block types”Block types apply to the entire current block. Only one block type can be active at a time.
| Block type | Keyboard | Markdown trigger | Appearance |
|---|---|---|---|
| Paragraph | — | — | Default prose |
| Heading 1 | Cmd+Alt+1 | # | Largest heading |
| Heading 2 | Cmd+Alt+2 | ## | Second-level heading |
| Heading 3 | Cmd+Alt+3 | ### | Third-level heading |
| Bullet list | Cmd+Shift+8 | - or * | Unordered list with bullet markers |
| Numbered list | Cmd+Shift+7 | 1. | Ordered list with auto-incrementing numbers |
| Blockquote | Cmd+Shift+B | > | Indented block with left border |
| Code block | — | ``` | Full-width monospace block |
Markdown triggers work by typing the listed sequence at the very start of an empty block and then pressing Space or Enter.
Code blocks
Section titled “Code blocks”Code blocks support an optional language annotation. Set the language using the language input on the code block (if present) or by typing ```typescript as the opening fence. Supported languages render with appropriate syntax highlighting labels.
Undo and redo
Section titled “Undo and redo”| Action | Keyboard |
|---|---|
| Undo | Cmd+Z |
| Redo | Cmd+Shift+Z |
The undo stack is persistent. Undo history is preserved when you navigate away from a page and return — there is no autosave boundary that resets undo state.
Auto-save
Section titled “Auto-save”The editor saves content automatically after a short debounce following each keystroke (approximately 300 ms). There is no manual save button. A save indicator in the editor reflects the current save state.
Wiki-links
Section titled “Wiki-links”Type [[ to open the wiki-link autocomplete. Select a page from the dropdown to insert a link. The link appears as a styled inline element. If the target page doesn’t exist yet, the link renders as a ghost link — it activates automatically when the page is created.
See Wiki-Links and Backlinks for full details.
See Also
Section titled “See Also”- Keyboard Shortcuts — All shortcuts in one table
- Editor Formatting — How-to guide for formatting
- Wiki-Links and Backlinks — Linking pages together
Was this page helpful?
Thanks for your feedback!