Skip to content

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 → Time → Merchant...)
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

TIME View Controls

Key Action Context
T Toggle time granularity (Year → Month → Day) TIME view only
A Clear time drill-down (return to all data) When drilled into time period

Period Navigation

Key Action Context
Left Previous period (year, month, or day) When drilled into time period
Right Next period (year, month, or day) When drilled into time period

Navigation behavior: Arrow keys navigate between periods when you've drilled into a specific year, month, or day. The granularity matches your drill-down level (year-to-year, month-to-month, or day-to-day).


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

  1. Press Space on multiple transactions (shows ✓)
  2. Press C to edit category for all
  3. Select new category
  4. Press W to review
  5. 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

  1. Merchants view
  2. Space on "Amazon" → ✓
  3. Space on "eBay" → ✓
  4. Space on "Etsy" → ✓
  5. Press C → Select "Online Shopping"
  6. 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 (repeats)

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:

  1. G (until Merchants view)
  2. Navigate to merchant
  3. M (edit merchant)
  4. Type new name, Enter
  5. W (review), Enter (commit)

Edit categories for transactions:

  1. D (detail view - all transactions)
  2. Space on each transaction to select
  3. C (edit category)
  4. Type to filter categories, Enter to select
  5. W (review), Enter (commit)

Monthly spending review:

  1. G repeatedly until you reach TIME view
  2. T to toggle to month granularity
  3. Enter on current month to drill into it
  4. G to sub-group by Category/Merchant/etc
  5. Left/Right to navigate between months

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 (D) 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 View Navigation

  • Press G to cycle to TIME view, then T to cycle through Year, Month, and Day granularities
  • Left/Right navigate between periods when drilled into a time period
  • A clears time drill-down (shortcut for Esc)

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: Merchant/Category/Group/Account/Time)  d (detail)  D (duplicates)
Time:        t (toggle granularity: Year→Month→Day)  a (clear drill-down)  ←/→ (navigate periods)
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.