Keyboard Shortcuts
Every shortcut EtherPK binds, the commands the / menu offers, and where each is reachable.
Press Ctrl+/ (Cmd+/ on a Mac), or select the keyboard button in the toolbar, for the
same list inside the app.
Ctrl means Cmd on a Mac throughout, and Alt means Option. The app-level chords use Alt so they never collide with the browser; Ctrl+K and Ctrl+/ are the two exceptions, because they are where users of every other editor reach first.
Getting around
| Shortcut | Action |
|---|---|
| Alt+J | Open today's journal entry |
| Alt+F or Ctrl+K | Open Search |
| Alt+G | The Graph tab of the left sidebar, in front |
| Alt+N | Quick notes, with the cursor in the box |
| Alt+B | Backlinks, in front of the right sidebar |
| Alt+T | Tasks, in front |
| Alt+L | Show or hide the left sidebar |
| Alt+R | Show or hide the right sidebar |
| Alt+P | Settings, on the Publish tab |
| Alt+Shift+P | Publish again: the last publication published from this device, into its folder |
| Ctrl+/ | The keyboard shortcuts card |
A letter per sidebar tab brings that tab to the front and expands its sidebar; it never collapses anything, and it brings the tab back if it was closed. The two sidebar chords toggle; if a sidebar has lost every tab, they restore its first one.
Ctrl+S does nothing except stop the browser's Save dialog appearing. Documents are saved as you type. There is no shortcut for Reset workspace, because closing every tab is not a thing to hit by accident.
The browser's own Back and Forward walk through the documents you have visited (Tabs And Panes).
In the outliner
On a bullet or task line. A block moves with its children.
| Key | Action |
|---|---|
| Tab | Indent the block one level. A prose line becomes a bullet |
| Shift+Tab | Outdent the block one level. Past the top level it becomes prose |
| Enter | A new sibling block. At the end of a block that has children, a new first child |
| Shift+Enter | A line break inside the block |
| Ctrl+Enter | Leave the outliner: a prose line after the whole tree |
| Alt+Up / Alt+Down | Move the block over its neighbour |
| Ctrl+. | Fold or unfold the block's children |
| Ctrl+Shift+Enter | Cycle the task state: plain, open, done. On a prose line, make it a task |
| Backspace at the start / Delete at the end | Merge with the block above or below |
Outliner Blocks describes each in detail.
In a code block
| Key | Action |
|---|---|
| Enter | A new line inside the block |
| Tab / Shift+Tab | Indent or outdent the code |
| Ctrl+Enter | Leave the block |
While typing
| Key | Action |
|---|---|
/ |
Open the command menu |
[[ |
Link to a document, with completion |
# |
Add a task tag, on a task line |
* _ ~ = [ ( ` |
Over selected text: wrap it. Press again to add a layer, ** or [[ |
| Ctrl+B | Bold the selection, or unbold it |
| Ctrl+I | Italicise the selection, or unitalicise it |
| Ctrl+Shift+H | Highlight the selection, or clear the highlight |
``` then Enter |
Complete a code fence |
| Ctrl+Z | Undo |
| Ctrl+Shift+Z | Redo |
| Ctrl+click on a link | Put the cursor in the link text instead of following it |
| Escape | Leave the editor, so that Tab then moves focus on |
The command menu
Type / at the start of a word in the editor and a menu lists the commands that apply where the
cursor is. Keep typing to filter it (/tar finds Table: Add row), Up and Down move,
Enter or Tab runs the command, Escape closes it. A / inside a word, as in
and/or or http://, opens nothing. On a phone, the Commands button on the command bar
types the / for you.
| Command | Does | Offered |
|---|---|---|
| Search | Open Search | Always |
| Reset workspace | Close every tab and restore the sidebars, after asking | Always |
| Upload asset | Insert an image or file (Images And Files) | When the document can be edited |
| Today | Insert today's date as a wikilink | When the document can be edited |
| Date Picker | Pick a date to insert as a wikilink | When the document can be edited |
| Bold, Italic, Highlight | Wrap the selection, or open an empty pair | When the document can be edited |
| Code block | Insert a fenced code block | When the document can be edited |
| Table | Insert a table, choosing its size | Where a table can go |
| Table: Add row, Add column, Remove row, Remove column, Remove rows above, Remove rows below, Remove columns left, Remove columns right, Format | Edit the table (Tables) | While the cursor is in a table |
| Copy file path | Copy the path of the file link on this line (Links To Websites And Files) | When the line holds a file link |
| Move quick notes to today's journal | Move every quick note under the day it was written | While there are quick notes |
| Lock protected documents / Unlock protected documents | Discard or restore the protection key on this device | When the graph has a passphrase |
| Protect this document / Remove protection from this document | Encrypt this page, or stop | On a page, while unlocked |
On a locked protected document, every command that writes is hidden; Search stays.
Context menus
Right-click a document tab, a favourite, a recent or a row in All documents (long-press on a phone) for the document's own actions: Add to favourites or Remove from favourites, Rename…, Protect… (or Remove protection…, or Unlock…), Publish… and Delete…. A document tab of a local graph adds Copy full file path to clipboard. A tab adds Pin tab and the bulk-close rows (Tabs And Panes). Right-click a wikilink for Rename…, and an image or file for its actions (Images And Files).
On a phone
The phone has a command bar above the keyboard with buttons for the editor keys that are awkward on a touch keyboard (EtherPK On A Phone).