The menu
C-q opens the menu: everything you can do where you are, each with one letter. It is how to find a key, and how to act from a pane whose keys go to a program. TIDE takes so few keys of its own that the menu holds the rest.
What you see
Section titled “What you see”The menu’s parts, each shown only where it applies:
| Part | Letters |
|---|---|
| An agent, in the list or its tab | i info, c new child, r rename, R new session, g start again once ended, x remove |
| A terminal’s tab | g start again, x remove |
| A worktree | o open and go, R rebase, x remove once landed; on a file, v verified; in its tab, L land and C commit |
| Code | e edit, n new file, N new directory, r rename, x delete |
| A tab, in the right pane | - close it |
| The list, in the project pane | / filter, f read git again, z fold the section, or open it |
| Global | a new agent, t new terminal, p the project menu, s settings, S stats, P prompts unreleased, H the sessions into this node while one is open, q quit |
The project menu (p) |
o open a project, s switch, c close the one shown, x remove it from wdx |
| A program in focus | \, ] and C-q send C-\, C-] and C-q to it |
How it behaves
Section titled “How it behaves”- A letter acts at once, with no wait:
C-q xremoves, after its confirmation.Enterruns the line selected,Esccloses the menu. - No two parts share a letter while shown together, so a letter means one thing wherever it shows.
- In the project pane, the letters work without
C-q: nothing there takes typing but the filter. In the agent and terminal panes keys go to the program, so they keepC-q. - The status line lists the keys of the menu shown, and outside the menu the keys of where you are.
- Confirmations come before what cannot be undone or stops something running: removing, restarting, closing a project with something running. Starting again and closing a tab ask nothing, as they lose nothing.
- Firefox on Linux quits on
C-qbefore a web page sees it, so this site’s demo also opens the menu withCtrl+Space. TIDE itself, in your terminal, isC-q.