All docs pages: Reference

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 doesMacWindows and Linux
Search and commands⌘KCtrl+K
New session⌘TCtrl+T
New cardCC
History of the open project⌘⇧TCtrl+Shift+T
Keyboard shortcuts⌘/ or ?Ctrl+/ or ?
Settings⌘,Ctrl+,
Close the open cardEscEsc
Open a file of the open project⌘PCtrl+P
Show or hide the code editor⌘JCtrl+J

Voice input

What it doesMacWindows and Linux
Speak into the box you are typing in: start or stop listening⌘⇧MCtrl+Shift+M
Hold to speak, and let go to stop⌘⇧HCtrl+Shift+H

Go to

What it doesMacWindows and Linux
Needs youG then NG then N
RunningG then RG then R
Board of the open projectG then BG then B
List of the open projectG then LG then L
Sessions of the open projectG then SG then S
History of the open projectG then HG then H
Changes of the open projectG then CG then C
Code of the open projectG then EG then E
Decisions of the open projectG then DG then D
Activity of the open projectG then AG then A
Your first nine projects, in order⌘1–9Ctrl+1–9
A page of the project’s site⌘⇧SpaceCtrl+Shift+Space
A page of the site, from the live view (not while typing)⇧SpaceShift+Space

Git

What it doesMacWindows and Linux
Push the branch (shows what goes first)⌘⌥PCtrl+Alt+P
Pull, fast-forward only⌘⇧PCtrl+Shift+P
Fetch⌘⇧FCtrl+Shift+F
Switch branch⌘BCtrl+B
New branch⌘⇧BCtrl+Shift+B

In the code editor

What it doesMacWindows and Linux
Save the file⌘SCtrl+S
Find and replace⌘FCtrl+F
Go to a line⌃GCtrl+G
Back to where you were⌃-Ctrl+-
Forward again⌃⇧-Ctrl+Shift+-
Move to the breadcrumbs⌘⇧.Ctrl+Shift+.
Wrap long lines, or not⌥ZAlt+Z
Leave the editorEsc then TabEsc then Tab
Open a file from the Code tab’s files, keeping the keys thereSpaceSpace

On the board

What it doesMacWindows and Linux
Next card downJ or ↓J or ↓
Next card upK or ↑K or ↑
Next column rightL or →L or →
Next column leftH or ←H or ←
Open the card↩Enter
Accept into Ready (Inbox)AA
Archive (Inbox)XX
Apply a saved view, by its number1–91–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 ListHome or EndHome or End
A page down or up the ListPageDown or PageUpPageDown or PageUp

In a session

What it doesMacWindows and Linux
Show or hide the session’s turns and details⌘⇧DCtrl+Shift+D
Message the agent, or go back to its terminal⌘⇧ECtrl+Shift+E

In Changes

What it doesMacWindows and Linux
Next fileJJ
Previous fileKK
Mark the file viewed, or notVV
Stage the file, or unstage itSS
Commit (in the message box)⌘↩Ctrl+Enter

In Commits

What it doesMacWindows and Linux
Next commitJ or ↓J or ↓
Previous commitK or ↑K or ↑

In the live view

What it doesMacWindows and Linux
Select a part on the page, or stop selecting Also from the site’s page.PP
Colour the page by a lens Also from the site’s page.⇧LShift+L
Phone, tablet or full width Also from the site’s page.1 or 2 or 31 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.⇧CShift+C
The site’s component library Also from the site’s page.⇧BShift+B
Your edits to the page, in the design layer Also from the site’s page.⇧EShift+E
Snap a picture of the page to mark up and send to an agent Also from the site’s page.⇧SShift+S
Start or stop recording the page (Escape stops it too) Also from the site’s page.⇧RShift+R
Type on the chosen part’s words on the page, or every way to edit itEE
Move the chosen partMM
The chosen part’s code, in the code editor..
Show the chosen part alone⇧AShift+A
Take the chosen part out of the page⇧XShift+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⌥⌘ICtrl+Shift+I
Show the chosen part, or the row of the tree, in DevTools⇧DShift+D

Comparing pages

What it doesMacWindows and Linux
Show Local, or the hosted page← or →← or →
Flip to the otherSpaceSpace
SliderSS
Onion skinOO
DifferenceDD
Side by sideTT
Next changeJJ
Previous changeKK
Phone, tablet or desktop width1 or 2 or 31 or 2 or 3
Ignore the change on this pageII
Ignore the change on every page⇧IShift+I

In dialogs and lists

What it doesMacWindows 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 dialogEscEsc