Skip to content

Editing

Double-click a node (or press F2) to enter edit mode. Press Esc to cancel.

Editing mode required

Everything on this page needs the map to be in editing mode. If nodes won't move or edit, the map is probably in reading mode — press Ctrl+E or click the header icon to switch back.

Dragging a node — the dashed line marks where it will land

Editing a Node's Markdown

The edit box opens on the line's actual source, not a cleaned-up label. The list marker, the heading hashes, the ordered number, the checkbox, an ![[embed]] — all of it is there and all of it is editable, so you can retype - Grinder types as ## Grinder types without going back to the note.

Two things stay hidden, because neither is text you'd want to edit here:

  • The trailing block ID (^os-a1b2c3) — it's the card's identity and the node's style anchor, and it's re-attached when you save. It survives a line that changes kind mid-edit, so converting a bullet into a heading keeps its card and its history.
  • The leading indentation — depth belongs to the map's structure, and you change it with indent/outdent rather than by typing tabs.

Typing to rename a selected node replaces the text but leaves the marker, so "add child, then type" still produces a bullet. Ctrl+A selects everything, marker included.

The edit box tracks the map: it opens at the node's own size, scaled to the current zoom, wraps where the node wraps, and follows a pan or zoom while it's open.

Converting a line doesn't re-indent its children

Retyping - Parent as ## Parent converts that line only. Heading spacing and list numbering are normalized on save either way, but the nesting is yours to manage.

Toolbar

The toolbar is a sticky action bar at the bottom of the mind map view. It provides quick access to all major actions — hover over any button for a tooltip.

Icon Action Requires Selection
Fit to view No
Zoom in No
Zoom out No
Center on root No
Collapse all Yes
Expand all Yes
Insert parent Yes
Add sibling Yes
Add child Yes
Move up Yes
Move down Yes
Move left (outdent) Yes
Move right (indent) Yes
Delete Yes
Copy Yes
Cut Yes
Paste Yes
Copy style Yes
Paste style Yes
Undo No
Redo No
Refresh mind map No
Map properties No

Buttons that require a selection are dimmed when no node is selected. The toolbar hides automatically when you're editing a node's text.

Structure Operations

Action Keyboard Context Menu
Add child Tab Add child
Add sibling Enter Add sibling
Insert parent Ctrl+Enter Insert parent
Delete Del or Backspace Delete
Duplicate Ctrl+D
Indent Alt+Right
Outdent Alt+Left
Move up Alt+Up
Move down Alt+Down

Tip

Indent makes the node a child of its previous sibling. Outdent moves it up to its parent's level. These mirror the standard outliner operations.

Clipboard

Action Keyboard
Copy Ctrl+C
Cut Ctrl+X
Paste as child Ctrl+V

Copy and paste preserve the full subtree structure. You can also copy and paste node styles separately via the context menu.

Undo / Redo

Action Keyboard
Undo Ctrl+Z
Redo Ctrl+Shift+Z or Ctrl+Y

The mind map keeps its own undo history, independent of the Markdown editor's. Each map operation is one undo step — a move, a paste, a delete, a style change, or a map-level change like switching theme or layout. Undo works whether focus is on the map or on the properties sidebar, and a color-picker drag collapses into a single step rather than one per shade you passed through.

Two consequences worth knowing:

  • History is per map and lives in memory. It clears when you switch files, and it doesn't survive a restart.
  • The map is deliberately blind to edits you make in a separate Markdown pane. Undo in the map undoes map operations; use the editor's own undo for edits typed there.

History Limits

Under Settings > Osmosis > Undo history:

Setting Default What it does
Undo steps 50 Maximum operations kept per map
Undo memory cap (MB) 20 Ceiling on memory used by that history

Whichever limit is hit first drops the oldest edits; the most recent edit is always kept. Changes take effect on the next edit — no reload needed. Raise the memory cap if you work with very large maps and want deeper history.

Multi-Line Blocks

Code blocks, tables, and callouts/blockquotes are atomic — each is one node, and structure operations treat it as a single unit. Moving, indenting, or copying such a node carries the whole block, including its trailing block ID line, so line card history follows it.

The same applies across a transclusion boundary: a node containing an ![[embed]] moves, copies, and deletes as one unit, and the embedded content re-renders in place after the edit (or after undo).

Context Menus

Right-click a node for:

  • Add child, Add sibling, Insert parent
  • Cut, Copy, Paste
  • Copy style, Paste style
  • Collapse all, Expand all
  • Delete

Right-click empty canvas for:

  • Fit to view
  • Center on root
  • Paste
  • Collapse all, Expand all
  • Refresh mind map
  • Map properties