Ocular uses Vim-style keybindings throughout the TUI.
Key
Action
j / k
Navigate events up/down
gg
Jump to first event
G
Jump to last event
Ngg
Jump to event N (e.g. 42gg)
Tab / Shift+Tab
Cycle focus: Components → Events → Detail
/
Fuzzy filter (match component or command)
Enter
Confirm filter / select component
Esc
Clear filter or component selection
v
Toggle visual (multi-line) selection
y
Copy selected command(s) to clipboard
e
Open selected command(s) in $EDITOR
Space
Open leader menu
?
Help popup
q
Back to dashboard
Detail Pane (when focused)
Key
Action
j / k
Scroll detail content up/down
gg / G
Jump to top/bottom of detail
Leader Menu (Space + key)
Key
Action
h / j / k / l
Switch panel focus
c
Clear all events
f
Toggle follow mode (tail -f)
p
Pause/resume event stream
g
Switch proxy group
,
Open config in $EDITOR
Key
Action
j / k
Navigate components
Enter
Select component (filter events)
Esc
Deselect (show all events)
n
Create new proxy
e
Edit selected proxy
d
Delete selected proxy
i
Inspect proxy details
/
Filter proxies (fuzzy search)
Key
Action
j / k
Navigate groups
Enter
Load group and connect
n
Create new group
r
Rename group
e
Edit group file in $EDITOR
d
Delete group
/
Filter groups
q
Quit
Key
Action
↑ / ↓ or j / k
Navigate options
Enter
Confirm selection
Esc
Go back to previous step
?
Show help popup (on mode selection)
Follow mode (Space + f): auto-scroll to latest events, like tail -f
Pause (Space + p): freeze the event stream to inspect without new events pushing things around
Visual select (v): select multiple events, then y to copy all selected commands to clipboard
Open in editor (e): opens selected SQL/commands in your $EDITOR (vim, nvim, etc.)
Fuzzy filter (/): type to search across component names and commands. Supports fuzzy matching when fuzzy_filter = true in config