Keyboard Shortcuts
moneyflow is designed to be used entirely with the keyboard. Here's your complete reference.
Essential Shortcuts
| Key | Action | Context |
|---|---|---|
| ? | Show help screen | Any |
| Q | Quit (with confirmation) | Any |
| Ctrl+C | Force quit | Any |
| W | Review & commit changes | Any |
View Navigation
Cycle Through Views
| Key | Action |
|---|---|
| G | Cycle grouping (Merchant → Category → Group → Account) |
| D | Detail view (all transactions) |
| Shift+D | Find duplicates |
Direct View Access
| Key | View |
|---|---|
| Shift+A | Accounts |
Drill Down
| Key | Action |
|---|---|
| Enter | Drill down into selected row |
| Esc | Go back to previous view |
Time Navigation
Quick Jumps
| Key | Time Period |
|---|---|
| Y | Current year |
| T | Current month |
| A | All time |
Period Navigation
| Key | Action |
|---|---|
| Left | Previous period (month or year) |
| Right | Next period (month or year) |
Smart navigation: If viewing a full year, arrows move by year. If viewing a month, arrows move by month.
Editing Transactions
Single Transaction (Detail View)
| Key | Action |
|---|---|
| M | Edit merchant name |
| C | Edit category |
| H | Hide/unhide from reports |
| X | Delete transaction (with confirmation) |
| I | View full transaction details |
Multi-Select
| Key | Action |
|---|---|
| Space | Toggle selection (shows ✓) |
| M | Edit merchant for all selected |
| C | Edit category for all selected |
| H | Hide/unhide all selected |
| X | Delete all selected (with confirmation) |
Bulk Workflow
- Press Space on multiple transactions (shows ✓)
- Press C to edit category for all
- Select new category
- Press W to review
- Press Enter to commit
Undo
| Key | Action |
|---|---|
| U | Undo most recent pending edit |
Removes the most recent edit from the pending changes queue. Press multiple times to undo edits in reverse order. Shows notification with field type and remaining edit count.
Bulk Edit from Aggregate View
Single Group
When viewing Merchants, Categories, Groups, or Accounts:
| Key | Action |
|---|---|
| M | Edit merchant for ALL transactions in selected row |
| C | Edit category for ALL transactions in selected row |
| Enter | Drill down to see individual transactions |
This lets you rename a merchant or recategorize hundreds of transactions in one operation.
Multi-Select Groups
Press Space to select multiple groups, then edit all their transactions at once:
| Key | Action |
|---|---|
| Space | Toggle group selection (shows ✓) |
| M | Edit merchant for ALL transactions in ALL selected groups |
| C | Edit category for ALL transactions in ALL selected groups |
Multi-Select Workflow
- Merchants view
- Space on "Amazon" → ✓
- Space on "eBay" → ✓
- Space on "Etsy" → ✓
- Press C → Select "Online Shopping"
- All transactions from 3 merchants recategorized!
Works in all aggregate views and sub-grouped views.
Sorting
| Key | Action | Context |
|---|---|---|
| S | Toggle sort field | Any view |
| V | Reverse sort direction (↑/↓) | Any view |
In aggregate views (Merchant/Category/Group): - S toggles between Count and Amount
In detail view (transactions): - S cycles through: Date → Merchant → Category → Account → Amount → Date
Search & Filters
| Key | Action |
|---|---|
| / | Search transactions |
| F | Show filter modal (transfers, hidden items) |
In Search Modal
- Type to filter in real-time
- Enter to apply search
- Esc to cancel
To clear an active search: Press / to open search, delete all text, then press Enter with empty input.
Arrow Key Navigation
| Key | Action |
|---|---|
| Up / K | Move cursor up |
| Down / J | Move cursor down |
| Page Up | Jump up multiple rows |
| Page Down | Jump down multiple rows |
| Home | Jump to top |
| End | Jump to bottom |
Workflow Shortcuts
Common Workflows
Rename a merchant:
- G (until Merchants view)
- Navigate to merchant
- M (edit merchant)
- Type new name, Enter
- W (review), Enter (commit)
Edit categories for transactions:
- U (all transactions)
- Space on each transaction to select
- C (edit category)
- Type to filter categories, Enter to select
- W (review), Enter (commit)
Monthly spending review:
- T (this month)
- G (cycle to categories)
- Enter on a category to drill down
- Left to view previous month
- Right to return
In-Modal Shortcuts
When in a modal dialog (edit merchant, select category, etc.):
| Key | Action |
|---|---|
| Enter | Confirm/Submit |
| Esc | Cancel |
| Tab | Next field |
| Shift+Tab | Previous field |
| Up / Down | Navigate list items |
Category Selector
- Type to filter categories in real-time
- Up / Down to navigate matches
- Enter to select
Pro Tips
Speed Up Editing
- Stay in detail view (U) for rapid transaction editing
- Use Space to queue multiple edits before committing
- The cursor stays in place after edits - keep pressing M or C
Time Navigation
- Left/Right maintain context (month→month, year→year)
- Y is your "reset" - always returns to current year
Review Before Committing
- W shows ALL pending changes before saving
- Review screen shows old → new values
- Press Esc to cancel, Enter to commit
Cheat Sheet
Print this for reference:
Views: g (cycle) d (detail) D (duplicates)
Time: y (year) t (month) a (all) ←/→ (navigate)
Edit: m (merchant) c (category) h (hide) x (delete) u (undo)
Select: Space (multi-select) Ctrl+A (select all)
Sort: s (toggle field) v (reverse)
Navigate: Enter (drill down) Escape (go back)
Other: / (search) f (filter) w (commit) ? (help) q (quit)
Can't Remember a Shortcut?
Press ? any time to see the help screen with all available shortcuts for your current view.