Reference
Keyboard shortcuts
In short
Every key Wanigan answers is listed here, read from the same list the app’s own keys use, so the two cannot drift apart. Mod means ⌘ on a Mac and Ctrl on Windows and Linux.
On this page
How the keys are written
A key you cannot remember is a key you never press. Keyboard shortcuts in Wanigan follow four rules, so most can be guessed once you know them:
- On a Mac, ⌘; on Windows and Linux, Ctrl is ⌘ on a Mac and Ctrl on Windows and Linux. A On a Mac, ⌘; on Windows and Linux, Ctrl chord works everywhere, even while a terminal has the keyboard, because ⌘ never reaches a terminal program. On a Mac, Control is left alone, so Ctrl-K and Ctrl-T keep their meaning in a shell or an agent’s prompt.
- Single keys, such as C for a new card, work only when nothing is being typed into.
- A sequence, such as G then N for Needs you, is pressed one key after the other, not together.
- In the live view, the keys marked “Also from the site’s page” work while the keyboard is in the site’s page itself, as long as nothing there is being typed into. The keys that act on a chosen part work from Wanigan’s window, where the part is chosen.
Wanigan’s beta ships for macOS on Apple silicon. The Windows and Linux keys below are the ones the app’s own code uses on those systems.
The sheet in the app
? or On a Mac, ⌘/; on Windows and Linux, Ctrl+/ opens Keyboard shortcuts in the app: type to narrow it by what a key does or by the key itself. The ? button at the end of the status line, and Help › Keyboard Shortcuts, open it too. More in Tours and How this works.
Every key
Anywhere
| What it does | Mac | Windows and Linux |
|---|---|---|
| Search and commands | ⌘K | Ctrl+K |
| New session | ⌘T | Ctrl+T |
| New card | C | C |
| History of the open project | ⌘⇧T | Ctrl+Shift+T |
| Keyboard shortcuts | ⌘/ or ? | Ctrl+/ or ? |
| Settings | ⌘, | Ctrl+, |
| Close the open card | Esc | Esc |
| Open a file of the open project | ⌘P | Ctrl+P |
| Show or hide the code editor | ⌘J | Ctrl+J |
Voice input
| What it does | Mac | Windows and Linux |
|---|---|---|
| Speak into the box you are typing in: start or stop listening | ⌘⇧M | Ctrl+Shift+M |
| Hold to speak, and let go to stop | ⌘⇧H | Ctrl+Shift+H |
Go to
| What it does | Mac | Windows and Linux |
|---|---|---|
| Needs you | G then N | G then N |
| Running | G then R | G then R |
| Board of the open project | G then B | G then B |
| List of the open project | G then L | G then L |
| Sessions of the open project | G then S | G then S |
| History of the open project | G then H | G then H |
| Changes of the open project | G then C | G then C |
| Code of the open project | G then E | G then E |
| Decisions of the open project | G then D | G then D |
| Activity of the open project | G then A | G then A |
| Your first nine projects, in order | ⌘1–9 | Ctrl+1–9 |
| A page of the project’s site | ⌘⇧Space | Ctrl+Shift+Space |
| A page of the site, from the live view (not while typing) | ⇧Space | Shift+Space |
Git
| What it does | Mac | Windows and Linux |
|---|---|---|
| Push the branch (shows what goes first) | ⌘⌥P | Ctrl+Alt+P |
| Pull, fast-forward only | ⌘⇧P | Ctrl+Shift+P |
| Fetch | ⌘⇧F | Ctrl+Shift+F |
| Switch branch | ⌘B | Ctrl+B |
| New branch | ⌘⇧B | Ctrl+Shift+B |
In the code editor
| What it does | Mac | Windows and Linux |
|---|---|---|
| Save the file | ⌘S | Ctrl+S |
| Find and replace | ⌘F | Ctrl+F |
| Go to a line | ⌃G | Ctrl+G |
| Back to where you were | ⌃- | Ctrl+- |
| Forward again | ⌃⇧- | Ctrl+Shift+- |
| Move to the breadcrumbs | ⌘⇧. | Ctrl+Shift+. |
| Wrap long lines, or not | ⌥Z | Alt+Z |
| Leave the editor | Esc then Tab | Esc then Tab |
| Open a file from the Code tab’s files, keeping the keys there | Space | Space |
On the board
| What it does | Mac | Windows and Linux |
|---|---|---|
| Next card down | J or ↓ | J or ↓ |
| Next card up | K or ↑ | K or ↑ |
| Next column right | L or → | L or → |
| Next column left | H or ← | H or ← |
| Open the card | ↩ | Enter |
| Accept into Ready (Inbox) | A | A |
| Archive (Inbox) | X | X |
| Apply a saved view, by its number | 1–9 | 1–9 |
| Move the card up or down its column | ⌘↑ or ⌘↓ | Ctrl+↑ or Ctrl+↓ |
| Move the card to the next column | ⌘→ or ⌘← | Ctrl+→ or Ctrl+← |
| First or last card in the List | Home or End | Home or End |
| A page down or up the List | PageDown or PageUp | PageDown or PageUp |
In a session
| What it does | Mac | Windows and Linux |
|---|---|---|
| Show or hide the session’s turns and details | ⌘⇧D | Ctrl+Shift+D |
| Message the agent, or go back to its terminal | ⌘⇧E | Ctrl+Shift+E |
In Changes
| What it does | Mac | Windows and Linux |
|---|---|---|
| Next file | J | J |
| Previous file | K | K |
| Mark the file viewed, or not | V | V |
| Stage the file, or unstage it | S | S |
| Commit (in the message box) | ⌘↩ | Ctrl+Enter |
In Commits
| What it does | Mac | Windows and Linux |
|---|---|---|
| Next commit | J or ↓ | J or ↓ |
| Previous commit | K or ↑ | K or ↑ |
In the live view
| What it does | Mac | Windows and Linux |
|---|---|---|
| Select a part on the page, or stop selecting Also from the site’s page. | P | P |
| Colour the page by a lens Also from the site’s page. | ⇧L | Shift+L |
| Phone, tablet or full width Also from the site’s page. | 1 or 2 or 3 | 1 or 2 or 3 |
| Previous or next tab of the side panel Also from the site’s page. | [ or ] | [ or ] |
| Previous or next tab of the dock beneath the page (code, notes, problems, request, DevTools) Also from the site’s page. | ⇧[ or ⇧] | Shift+[ or Shift+] |
| Compare Local with a hosted environment Also from the site’s page. | ⇧C | Shift+C |
| The site’s component library Also from the site’s page. | ⇧B | Shift+B |
| Your edits to the page, in the design layer Also from the site’s page. | ⇧E | Shift+E |
| Snap a picture of the page to mark up and send to an agent Also from the site’s page. | ⇧S | Shift+S |
| Start or stop recording the page (Escape stops it too) Also from the site’s page. | ⇧R | Shift+R |
| Type on the chosen part’s words on the page, or every way to edit it | E | E |
| Move the chosen part | M | M |
| The chosen part’s code, in the code editor | . | . |
| Show the chosen part alone | ⇧A | Shift+A |
| Take the chosen part out of the page | ⇧X | Shift+X |
| Add the note to the notes (in the note box) | ⌘↩ | Ctrl+Enter |
| Send the note now, or the notes waiting | ⌘⇧↩ | Ctrl+Shift+Enter |
| The page’s DevTools, in the dock beneath it: open or close | ⌥⌘I | Ctrl+Shift+I |
| Show the chosen part, or the row of the tree, in DevTools | ⇧D | Shift+D |
Comparing pages
| What it does | Mac | Windows and Linux |
|---|---|---|
| Show Local, or the hosted page | ← or → | ← or → |
| Flip to the other | Space | Space |
| Slider | S | S |
| Onion skin | O | O |
| Difference | D | D |
| Side by side | T | T |
| Next change | J | J |
| Previous change | K | K |
| Phone, tablet or desktop width | 1 or 2 or 3 | 1 or 2 or 3 |
| Ignore the change on this page | I | I |
| Ignore the change on every page | ⇧I | Shift+I |
In dialogs and lists
| What it does | Mac | Windows and Linux |
|---|---|---|
| Choose a result | ↑ or ↓ | ↑ or ↓ |
| Create the card and open it | ⌘↩ | Ctrl+Enter |
| Send a message to the agent | ↩ | Enter |
| New line in a message | ⇧↩ | Shift+Enter |
| Close a dialog | Esc | Esc |
