Complete reference of every keybinding action with keys for each preset. Actions marked “shared” use the same key in all three presets.
| Action | Description | vim | emacs | arrows |
|---|
cursor_bottom | Bottom | shift+g | ctrl+e | End |
cursor_down | Down | j | ctrl+n | Down |
cursor_top | Top | — | ctrl+a | Home |
cursor_up | Up | k | ctrl+p | Up |
| Action | Description | Key (all presets) |
|---|
close_detail | Close | Escape |
cycle_scope | Cycle Scope | f |
edit_task | Edit | e |
inline_edit | Inline Edit | i |
new_task | New | n |
show_detail | Detail | Enter |
toggle_done | Toggle | Space |
| Action | Description | Key (all presets) |
|---|
priority_down | Priority Down | - or _ |
priority_up | Priority Up | + or = |
| Action | Description | Key (all presets) |
|---|
copy_task | Copy | y |
paste_task | Paste | p |
paste_task_above | Paste Above | shift+p |
| Action | Description | Key (all presets) |
|---|
add_child | Add Child | shift+a |
toggle_fold | Toggle Fold | z |
| Action | Description | vim | emacs | arrows |
|---|
collapse_group | Collapse | h | ctrl+b | Left |
expand_group | Expand | l | ctrl+f | Right |
move_down | Move Down | shift+j | ctrl+shift+n | Shift+Down |
move_up | Move Up | shift+k | ctrl+shift+p | Shift+Up |
| Action | Description | Key (all presets) |
|---|
next_tab | Next Tab | Tab |
prev_tab | Prev Tab | Shift+Tab |
tab_1 | Today | 1 |
tab_2 | Week | 2 |
tab_3 | Month | 3 |
tab_4 | Inbox | 4 |
| Action | Description | Key (all presets) |
|---|
search | Search | / |
sort | Sort | s |
| Action | Description | vim | emacs | arrows |
|---|
quit | Quit | q | ctrl+q | q |
show_help | Help | ? | ? | ? |
These actions require two key presses in sequence, handled by the KeyManager engine:
| Sequence | Action | Preset |
|---|
| dd | Delete selected task (then y to confirm) | All presets |
| gg | Jump to top of list | vim only |
Multi-key sequences have no timeout. Type keys at any speed. Press Escape to cancel a partial sequence.
Mouse behavior is identical across all presets:
| Action | Behavior |
|---|
Click [ ] / [x] | Toggle done/pending |
| Click task row | Select task |
| Double-click title | Enter inline edit mode |
| Click tab button | Switch view (Today/Week/Month/Inbox) |
Click [+New] | Open new task dialog |
Click [/Search] | Open search bar |
| Scroll wheel | Scroll the task list |
When the sort overlay is open (triggered by s):
| Key | Action |
|---|
| h / Left | Previous sort field |
| l / Right | Next sort field |
| j / Down | Next sort field |
| k / Up | Previous sort field |
| r | Toggle reverse order |
| Enter | Apply sort |
| Escape | Cancel |
When the search bar is active (triggered by /):
| Key | Action |
|---|
| Any character | Type search query |
| Escape | Exit search, restore full list |
| Enter | Confirm search (keep filter active) |
Press ? to open the help screen displaying all keybindings for the active preset, organized by category:
- Navigation
- Task Operations
- Tab Management
- View Controls
- Clipboard
- Utility
Dismiss with Escape, q, or ?.