Keyboard shortcuts
The keys of the app, generated from the app’s own key tables. On Windows and Linux the modifier is Ctrl; on macOS it is Cmd (⌘), and the physical Ctrl key (⌃) with a letter is never one of these shortcuts, except where a row names it. A dash means the key does not exist on that system.
Everywhere
Section titled “Everywhere”In the main window; the prefix key not while a prompt is open.
| Windows and Linux | macOS | What it does |
|---|---|---|
Ctrl+Shift+P |
⌘⇧P |
Open the command prompt: the actions and commands that apply to the shown buffer |
Ctrl+K |
⌘K |
The prefix key: then one letter (below) |
Ctrl+O |
⌘O |
Open a workspace (menu File) |
Ctrl+Q |
— | Quit the app (menu File); on Linux only, on Windows Alt+F4 closes the window |
| — | ⌘W |
Close the window (menu File) |
| — | ⌘Q |
Quit the app (app menu) |
| — | ⌘H |
Hide the app (app menu) |
| — | ⌥⌘H |
Hide the other apps (app menu) |
Alt |
— | Show the hidden menu bar |
Actions
Section titled “Actions”Each runs where it applies to the shown buffer, as the command prompt lists it; a key shared by several actions does what fits the buffer.
| Windows and Linux | macOS | What it does |
|---|---|---|
Ctrl+P |
⌘P |
Go to element or buffer |
Ctrl+Shift+F |
⌘⇧F |
Search elements |
Ctrl+T |
⌘T |
Show traceability matrix / Show as list / Show metamodel as text / Show metamodel as graph |
Alt+N |
⌥N |
Next buffer |
Alt+P |
⌥P |
Previous buffer |
Alt+O |
⌥O |
Other window |
Ctrl+S |
⌘S |
Save element |
Ctrl+Enter |
⌘↩ |
Follow reference |
Ctrl+Shift+Enter |
⌘⇧↩ |
List elements with this value |
Ctrl+Shift+C |
⌘⇧C |
Copy field |
Ctrl+Alt+A |
⌥⌘A |
Add property |
Ctrl+J |
⌘J |
Show neighbourhood / Show element |
Ctrl+Shift+G |
⌘⇧G |
Show graph / Show element |
Ctrl+Shift+O |
⌘⇧O |
Follow agent / Stop following agent |
After the prefix key
Section titled “After the prefix key”Press the prefix key, then the letter, bare or with Ctrl/Cmd held. The letter runs its command where the command prompt offers it; after half a second the minibuffer shows the possible next keys.
| Windows and Linux | macOS | What it does |
|---|---|---|
Ctrl+K E |
⌘K E |
Create element |
Ctrl+K R |
⌘K R |
Create relation |
Ctrl+K T |
⌘K T |
Set status |
Ctrl+K H |
⌘K H |
Confirm hints |
Ctrl+K L |
⌘K L |
List all elements |
Ctrl+K O |
⌘K O |
Show overview |
Ctrl+K F |
⌘K F |
Filter list by type |
Ctrl+K S |
⌘K S |
Sort list |
Ctrl+K B |
⌘K B |
Close buffer |
Ctrl+K |
⌘K |
Pressed again: show the possible next keys at once |
Escape |
Escape |
End the prefix |
In a prompt
Section titled “In a prompt”In the command prompt, in “Go to” and while a command asks its arguments in the minibuffer.
| Windows and Linux | macOS | What it does |
|---|---|---|
Down, Tab, Ctrl+N |
Down, Tab, ⌃N |
Next candidate |
Up, Ctrl+P |
Up, ⌃P |
Previous candidate |
Enter |
↩ |
Take the candidate or the typed text; after the last required argument, run the command |
Ctrl+Enter |
⌘↩ |
Take the answer, then offer the optional arguments of the command |
Backspace |
Backspace |
In an empty input: back one argument |
Escape |
Escape |
Close the prompt |
In a list
Section titled “In a list”In the overview, a list, a search result, a matrix, a package page, the neighbourhood and the result of a command.
| Windows and Linux | macOS | What it does |
|---|---|---|
Down, Ctrl+N |
Down, ⌃N |
Next row; with no row selected, the first |
Up, Ctrl+P |
Up, ⌃P |
Previous row; with no row selected, Up selects the first row and Ctrl+P stays “Go to” on Windows and Linux |
Page Down |
Page Down |
One screen of rows down |
Page Up |
Page Up |
One screen of rows up |
Home |
Home |
First row |
End |
End |
Last row |
Enter |
↩ |
Open the selected row; with no row selected, the first |
Right, Left |
Right, Left |
In the neighbourhood: open or close the tree row, or go to its parent; in the matrix: step through the relations of the row |
In a graph
Section titled “In a graph”In the graph of an element and in the metamodel graph.
| Windows and Linux | macOS | What it does |
|---|---|---|
Up, Down |
Up, Down |
Follow a link up or down |
Left, Right |
Left, Right |
Go through a layer |
Page Up, Page Down |
Page Up, Page Down |
Go from layer to layer |
Home |
Home |
Back to the element, or the first type of the metamodel |
Enter |
↩ |
Open the selected box as the current element |
+ |
+ |
In the graph of an element: one level more (“Graph depth”) |
- |
- |
In the graph of an element: one level less |
On an element
Section titled “On an element”On the element buffer, in its text, its title and its property boxes.
| Windows and Linux | macOS | What it does |
|---|---|---|
Enter |
↩ |
On the element: put the cursor into the text (“Edit text”); on the title: into the title (“Edit title”); on a box: into the box, or on a choice or relation box the prompt for its value |
Down |
Down |
On the element: to its first field (SR-155), on a package page into its elements; on a field: to the next field; from the last field into the elements of a package page |
Up |
Up |
On a field: to the field before |
Escape |
Escape |
In the text or a box: back to its field; on a field: back to the element |
Ctrl+N |
⌃N |
On a package page: select its first element; on any other element: go to its first field (the physical Ctrl key, also on macOS) |
Escape, Up, Ctrl+P |
Escape, Up, ⌃P |
In the elements of a package page: back to the page (Up and Ctrl+P on the first row) |
Down |
Down, ⌃N |
In the title, the text or a box, on its last line: into the next box |
Up |
Up, ⌃P |
In the title, the text or a box, on its first line: into the box before |
Enter, Shift+Enter |
↩, ⇧↩ |
In the title or a box with one value: back to its field; in a box with several values, Enter starts the next value |
Enter |
↩ |
On the block “On disk” of a field changed on disk: ask which version holds, as “Resolve change on disk” does |
Escape |
Escape |
On the block “On disk”: back to the buffer |
Enter |
↩ |
On a link to a parent, a variant or the target in a relation box: open that element |
Ctrl+Click |
⌘Click |
Click on a value in a property box: list the elements with that value |
Ctrl+Z |
⌘Z |
Undo, in the text, the title and every property box |
Ctrl+Shift+Z, Ctrl+Y |
⌘⇧Z |
Redo, in the text, the title and every property box |
In the text editor
Section titled “In the text editor”In the text of an element and its Markdown property boxes. These fields also take the usual text editing keys of the system (moving the caret, selecting, cutting, copying and pasting), which are not listed here.
| Windows and Linux | macOS | What it does |
|---|---|---|
/ |
/ |
In the text, at the start of a line or after a space: the slash menu with the Markdown elements at the caret |
[[ |
[[ |
In the text and a Markdown property box, outside code and links: the prompt “Insert reference”; the pick replaces the [[ with a reference, Escape leaves it as typed |
Down, Tab, Ctrl+N |
Down, Tab, ⌃N |
In the slash menu: the next entry |
Up, Ctrl+P |
Up, ⌃P |
In the slash menu: the entry before |
Enter |
↩ |
In the slash menu: take the entry (one undo step) |
Escape |
Escape |
In the slash menu: close it and leave the / as typed |
Enter |
↩ |
In the text, in a list or a quote: continue it on the next line |
Backspace |
Backspace |
In the text, right after the markup of a list item or a quote: remove the markup |