Formatting
In an empty document, the caret matches the Untitled placeholder's title size. Once you start typing, it follows the text's font.
The format bar
Select text and a glass format bar appears above it with Writing Tools, the block style menu, bold, italic, strikethrough, code and link. It disappears on your next keystroke. In the Markdown lens, the same buttons wrap your selection in the right syntax.
| Shortcut | Action |
|---|---|
| ⌘B | Bold |
| ⌘I | Italic |
| ⇧⌘X | Strikethrough |
| ⌘E | Inline code |
| ⌘K | Link |
Block styles
The block menu in the format bar (it shows the current style, such as Body ▾) changes every paragraph in the selection to a title, heading, subheading, body text, quote, code block, callout or list. Each row previews the style and shows its Markdown prefix.
| Shortcut | Style |
|---|---|
| ⌥⌘0 | Body |
| ⌥⌘1 | Title (#) |
| ⌥⌘2 | Heading (##) |
| ⌥⌘3 | Subheading (###) |
The slash menu
Type / at the start of a line to insert a block. Keep typing to filter the list (for example /tab for Table), use the arrow keys to choose, and press Return.
| Entry | Inserts |
|---|---|
| Write | Text generated by Apple Intelligence at the caret (⌘↩) |
| Table | A two-column table |
| Task list | - [ ] |
| Code block | A fenced code block |
| Callout | > [!NOTE] |
| Math | A $$ display equation |
| Inline math | $x$ in the line, with x selected |
| Mermaid | A diagram |
| Image | ![]() |
| Heading 1–3 | #, ##, ### |
| Bullet, Numbered | - , 1. |
| Quote, Divider | > , --- |
| Footnote | [^1]: |
| Frontmatter | A YAML block with tags and date |
| Concept | An Open Knowledge Format concept header |
Each row shows its Markdown shortcut, so you can type the syntax directly next time.
Lists and tables
- Press Return in a list to continue it with the next bullet, number or checkbox; press Return on an empty item to end the list.
- Numbered lists renumber themselves when you add, remove or move items.
- To nest an item, indent it with spaces in the Markdown lens.
- Click a task's checkbox to tick it; the file changes from
- [ ]to- [x]. - In the Rendered lens, table rows show one line per cell with an ellipsis for longer text. Pause over a row to expand all its cells; move away to collapse it. A row also stays expanded while you edit a cell. ID columns (headed
ID,#,RankorDemand rank, ignoring case) fit their content, use centered tabular numbers, and highlight the active ID. Tables have alternating row shading and an accent bar on the active row. Hovering never changes your Markdown. ID badges fit their values rather than filling the column. Cells render Markdown, including emphasis, links, images, math and Mermaid; click a cell to edit its original Markdown, or ⌘-click a link to follow it. For multiline content inside a GFM cell, use<br>between lines. - In a table, press Tab to move to the next cell and ⇧Tab to go back. Pressing Tab in the last cell adds a row. To write under the table, press ↓ in its last row. A table at the end of a document always has an empty paragraph under it, added when you insert or paste the table, as in Word.
- To add or remove rows and columns, right-click a cell and choose Insert Row Above or Below, Insert Column Left or Right, Delete Row or Delete Column, or use their shortcuts (⌥⌘ with an arrow key, ⌥⌘⌫ and ⌥⇧⌘⌫). A row inserted above the header row becomes the new header, and deleting the header promotes the first row below it. A table keeps at least its header and one column.
- To move parts of a table in the Rendered lens, drag the grip that appears in the left margin of a row to move that row within the table, or drag the grip along the top of a header cell to move its column. Drag the grip in the left margin of the header row to move the whole table to another place in the document; a table can't go inside a code block, quote, callout, list, HTML block, math block or frontmatter. A header row and the delimiter row never move. Each move is one undo step.
- The table menu has Copy Table, which copies the table's Markdown. Apps that paste rich text, such as Notes or Mail, get a formatted table.
A Mermaid table cell can contain a fenced block with <br> line breaks:
| Flow |
| --- |
| ```mermaid<br>flowchart TD<br>A --> B<br>``` |
See Markdown support for everything Markify renders.
Updated 2026-10-22 · Suggest a change on GitHub