tags:
- reference
- keybindings
- tui
date created: Saturday, April 25th 2026, 4:19:07 pm
date modified: Wednesday, April 29th 2026, 5:31:51 pm
Complete hotkey reference for all Pour TUI screens. Source: src/tui/dashboard.rs, src/tui/form.rs, src/tui/configure.rs.
The main screen reached by running pour with no arguments.
| Key |
Action |
Up / Down |
Navigate module list |
Enter |
Launch selected module |
e |
Open module settings configurator for selected module |
v |
Open vault settings configurator |
n |
Add a new module |
r |
Refresh transport (re-probe API connection) |
o |
Open vault in Obsidian (fires obsidian:// URL) |
q |
Quit |
? |
Toggle help overlay |
Ctrl+Up |
Move selected module up in dashboard order |
Ctrl+Down |
Move selected module down in dashboard order |
Form (module Entry screen)
Reached by launching a module from the dashboard or via pour <module>.
| Key |
Action |
Up |
Move to previous visible field |
Down / Tab |
Move to next visible field |
Shift+Tab |
Move to previous visible field |
Enter |
Confirm field / open overlay / submit (on submit row) |
Esc |
Close active overlay; from submit row exits to dashboard |
| Key |
Action |
| Printable characters |
Append to input |
Backspace |
Delete character before cursor |
Left / Right |
Move cursor |
Home |
Cursor to start of line |
End |
Cursor to end of line |
Textarea Fields (editor overlay)
| Key |
Action |
Enter |
Open overlay editor (when overlay closed) |
Esc |
Close overlay editor |
Left / Right |
Cycle callout type (when overlay is closed and callout is configured) |
t |
Edit callout title inline (when focused on textarea row, overlay closed) |
Select Fields (dropdown overlay)
| Key |
Action |
Enter |
Toggle dropdown open/closed; confirm selection when open |
Up / Down |
Cycle options while open |
Left / Right |
Cycle options inline when dropdown is closed |
Esc |
Close dropdown without confirming |
| Printable characters |
Filter options (dynamic_select with allow_create = true) |
Backspace |
Trim search buffer (dynamic_select with allow_create = true) |
Composite Array Fields (table overlay)
| Key |
Action |
Enter |
Open table editor overlay |
| Arrow keys |
Navigate cells |
Tab |
Advance to next cell |
Enter (in table) |
Add new row |
Delete |
Delete current row |
s |
Save current rows as a per-field preset |
l |
Open the per-field preset picker |
p |
Quick-cycle to the next saved per-field preset |
Esc |
Close table overlay |
Per-field Preset Picker (composite overlay)
Appears when l is pressed inside a composite_array editor with at least one saved preset.
| Key |
Action |
Up / Down |
Move selection |
Enter |
Apply selected preset (replaces existing rows) |
Ctrl+D |
Delete selected preset |
Esc |
Cancel and close picker |
| Key |
Action |
Left / Right |
Cycle through saved presets (and <none>) |
Ctrl+Left |
Reorder selected preset backward |
Ctrl+Right |
Reorder selected preset forward |
s (on preset row) |
Save current form values as preset (name prompt appears) |
Ctrl+S (any non-editing context) |
Save current form values as preset |
d (on preset row, real preset selected) |
Delete selected preset (y/n confirmation) |
Delete Confirmation Dialog
| Key |
Action |
y / Y |
Confirm delete |
n / N / Esc |
Cancel |
Reached via e (module settings) or v (vault settings) from the dashboard.
| Key |
Action |
Up / Down |
Navigate settings rows |
Enter |
Edit selected setting (text/identifier starts editing; path opens vault browser; select cycles options) |
e |
Start freetext editing on any field (including Path and Identifier) |
s |
Save settings and return to dashboard (not available in New Module mode) |
d |
Delete the entire module (ModuleSettings only; y/n confirmation) |
? |
Open placeholder help overlay (Path fields only) |
Esc |
Cancel / return to previous screen |
| Key |
Action |
Ctrl+S |
Save the new module definition |
Esc |
Cancel and discard the new module |
Freetext Edit Mode (active when Editing a Field value)
| Key |
Action |
| Printable characters |
Append to edit buffer |
Backspace |
Delete character before cursor |
Left / Right |
Move cursor |
Up / Down |
Navigate lines (list editor for options arrays) |
Enter |
Confirm edit |
Esc |
Cancel edit, restore original value |
Ctrl+S |
Save settings while in edit mode |
Field List (sub-screen within Module settings)
| Key |
Action |
Up / Down |
Navigate fields |
Ctrl+Up |
Reorder field upward |
Ctrl+Down |
Reorder field downward |
n |
Add a new field |
d |
Delete selected field (y/n confirmation) |
Enter |
Open field editor for selected field |
Esc |
Return to module settings |
Sub-field List (within a composite_array Field editor)
| Key |
Action |
Up / Down |
Navigate sub-fields |
Ctrl+Up |
Reorder sub-field upward |
Ctrl+Down |
Reorder sub-field downward |
n |
Add a new sub-field |
d |
Delete selected sub-field |
Enter |
Open sub-field editor |
Esc |
Return to field editor |
Browse (vault Directory browser)
Opened from path fields inside the configurator.
| Key |
Action |
Up / Down |
Navigate directory entries |
Enter |
Select entry (descend into directory or confirm file) |
Backspace |
Go up one directory level |
Esc |
Cancel and return to configurator |
Appears when saving a preset.
| Key |
Action |
| Printable characters |
Type preset name |
Backspace |
Delete character |
Enter |
Confirm name and save preset |
Esc |
Cancel |
Opened via ? from the dashboard or path-field configurator.
| Key |
Action |
? / Esc |
Close help overlay |