Skip to content

Commands

Raine Revere edited this page Nov 5, 2024 · 9 revisions

For the latest commands, go straight to the source: https://github.com/cybersemics/em/tree/main/src/shortcuts

Back

Move the cursor up a level.

Escape

back.mov

Next Thought

Move the cursor to the next thought, skipping expanded children.

Command + ↓

Cursor.Next.Thought.mov

Previous Thought

Move the cursor to the previous thought.

Command + ↑

Prev.Thought.mov

Jump Back

Move the cursor to the last thought that was edited.

Command + j

Jump.Back.mov

Jump Forward

Move the cursor to the next edit point. Reverses jump back.

Command + Shift + J

Jump.Forward.mov

Indent

Move a thought down a level, i.e. increase its indentation level.

Tab

Indent.mov

Outdent

Move a thought up a level, i.e. decrease its indentation level.

Shift + Tab

Outdent.mov

Swap Parent

Swap the current thought with its parent.

swapParent.mov

Command Palette

Opens the command palette where commands can be executed by name.

Command + p

Command.Palette.mov

Help

Opens the Help manual, which contains the tutorials and a list of all keyboard shortcuts.

Command + /

Help.mov

Home

Navigate to Home.

Command + Option + h

Home.mov

Search

Open the Search input. Use the same shortcut to close.

Command + Option + f

Search.mov

New Thought

Create a shiny new thought.

Enter

New.Thought.mov

New Thought (above)

Create a new thought immediately above the current thought.

Shift + Enter

New.Thought.above.mov

New Subthought

Create a new subthought in the current thought. Adds it to the bottom of any existing subthoughts.

Command + Enter

New.Subthought.mov

New Subthought (above)

Create a new subthought in the current thought. Add it to the top of any existing subthoughts.

Command + Shift + Enter

New.Subthought.top.mov

New Subthought (next)

Add a new thought one level up. Same as creating a new thought and then outdenting it.

Command + Option + Enter

New.Subthought.next.mov

Subcategorize

Move the current thought into a new, empty thought at the same level.

Command + Option + o

Subcategorize.mov

Subcategorize All

Move all thoughts at the current level into a new, empty thought.

Command + Option + a

Subcategorize.All.mov

Extract

Extract selected part of a thought as its child

Command + Control + e

Extract.mov

Generate Thought

Generates a thought using AI.

Command + Option + g

Delete

Say goodbye to the current thought. Hit undo if you are not ready to part ways.

Command + Shift + Backspace

Delete.mov

Archive

Move the thought to a hidden archive. It can be recovered or viewed by toggling hidden thoughts.

Command + Option + Shift + Backspace

Delete.mov

Collapse

Deletes the current thought and moves all its subthoughts up a level.

Command + Option + c

Collapse.mov

Clear Thought

Clear the text of the current thought. A quick recovery after you have changed your mind.

Command + Option + Shift + C

Clear.Text.mov

Bump Thought Down

Bump the current thought down one level and replace it with a new, empty thought.

Bump.Thought.Down.mov

Command + Option + d

Move Thought Down

Move the current thought down.

Command + Shift + ↓

Move.Thought.Down.mov

Move Thought Up

Move the current thought up.

Command + Shift + ↑

Move.Thought.Up.mov

Join Thoughts

Join all siblings and merge their children.

Option + Shift + I

Join.Thoughts.mov

Split Sentences

Splits multiple sentences in a single thought into separate thoughts.

Command + Shift + S

Note: There is a known bug where the height of the first thought is incorrect after Split Sentences.

Split.Sentences.mov

Bold

Bolds the a thought or selected text.

Command + b

Italic

Italicizes a thought or selected text.

Command + i

Strikethrough

Formats a thought or selected text with strikethrough.

Command + s

Underline

Underlines a thought or selected text.

Command + u

Note

Add a small note beneath a thought. Cute!

Command + Option + n

Convert to Note

Option + Shift + N

Convert a thought to a note.

Convert.to.Note.toggle.on.mov

When activated on a thought that already has a note, converts the note to a thought instead.

Convert.to.Note.toggle.off.mov

Context View

Opens the context view of the current thought. The context view shows all contexts throughout your thoughtspace in which the thought can be found. Use the same shortcut to close the context view.

Option + Shift + S

Context.View.mov

Prose View

Display subthoughts of the current thought as indented paragraphs.

Option + Shift + P

Not implemented

Table View

Display the current thought as a table, where each subthought is a separate column.

Option + Shift + T

Table.View.mov

Sort

Change the sorting option for the current context. Rotates through manual, alphabetical, and reverse alphabetical.

Command + Option + s

Sort.mov

Normal Text

Sets a heading to normal text.

Command + Option + 0

Heading 1

Turns the thought into a large heading.

Command + Option + 1

Heading 2

Turns the thought into a medium-large heading.

Command + Option + 2

Heading 3

Turns the thought into a medium heading. Perhaps a pattern is emerging?

Command + Option + 3

Heading 4

Turns the thought into a medium-small heading. You get the idea.

Command + Option + 4

Heading 5

Turns the thought into a small heading. Impressive that you read this far.

Command + Option + 5

Pin

Pins open a thought so its subthoughts are always visible.

Command + Option + p

Pin.Thought.mov

Pin Subthoughts

Pins open the current thought's subthoughts.

Command + Shift + P

Pin.Subthughts.mov

Mark as done

Crosses out a thought to mark it as completed.

Option + Shift + Enter

Done.mov

Show Hidden Thoughts

Show all hidden thoughts.

Option + Shift + H

Show.Hidden.Thoughts.mov