Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Layout & Keybindings

Normal mode

KeyAction
j / ↓Select next entry
k / ↑Select previous entry
sStart tracking (opens form)
SStart tracking pre-filled from selected entry
nAdd a manual entry (opens form)
vAdd a point-in-time event (defaults to now)
xStop active entry
eEdit selected entry
EEdit active (currently running) entry
dDelete selected entry (prompts for confirmation)
cOpen comments for selected entry
COpen comments for active entry
mMerge selected entry with the next one
gFill time gaps around the selected entry
GFill time gaps around the active entry
fOpen filter
TFilter to today
YFilter to yesterday
PFilter to previous week
NFilter to next week
oCycle entry sort order
<View previous week in week report
>View next week in week report
pManage projects
tManage tasks
rRefresh data
:Enter command mode
iOpen settings dialog
?Show help
q / EscQuit
Ctrl-cQuit

Manage projects

KeyAction
j / ↓Select next project
k / ↑Select previous project
aAdd a new project
eEdit selected project
dDelete selected project
sCycle sort order
fFilter projects
q / EscReturn to main view

Manage tasks

KeyAction
j / ↓Select next task
k / ↑Select previous task
aAdd a new task
eEdit selected task
dDelete selected task
cToggle task complete / reactivate
sCycle sort order
fFilter tasks
q / EscReturn to main view

Comments panel

KeyAction
j / ↓Select next comment
k / ↑Select previous comment
aAdd a new comment
eEdit selected comment
dDelete selected comment
q / EscReturn to main view

Forms (start, edit, filter, add project, add task)

KeyAction
TabAccept highlighted completion (if any), then advance to next field
Shift-TabMove to previous field
↓On completion fields: select next suggestion in dropdown
↑On completion fields: select previous suggestion in dropdown
EnterAccept highlighted completion and advance field; submit on the last field
SpaceOn toggle fields: flip [✓] On / [ ] Off
EscCancel

Project and task fields show a dropdown of matching names as you type. Use ↓/↑ to highlight a suggestion, then Tab or Enter to accept it.

Manual entry form

Press n to add a past or off-session entry (only available when no timer is active).

FieldNotes
ProjectAutocompleted from existing projects; creates a new project on submit if not found
TaskAutocompleted from tasks in the selected project; creates a new task on submit if not found
NoteFree-text description
StartYYYY-MM-DD HH:MM or HH:MM (today is assumed when only a time is given)
EndSame format as Start; leave blank to create an active (running) entry
TagsComma-separated list
Snap to existing activitiesToggle with Space — when on, the start and end times are snapped to the nearest boundary of an existing entry

Filter dialogs

Accessible via f from the main view, the project list, or the task list. Each opens a small form scoped to its context:

  • Entry filter — project name and date range (e.g. today, this week, 2024-06-01..2024-06-30)
  • Project filter — show or hide archived projects
  • Task filter — filter by project, show/hide archived and completed tasks

Submit with Enter on the last field; cancel with Esc.

Help dialog

Press ? to open the help reference. The dialog is scrollable when content exceeds the visible area.

KeyAction
j / ↓Scroll down
k / ↑Scroll up
Page DownScroll down 10 lines
Page UpScroll up 10 lines
Any other keyClose

Delete confirmation

KeyAction
y / EnterConfirm delete
Any other keyCancel