Keyboard & mouse reference
Every interactive control, in one table. This mirrors the in-app help (?).
Keyboard
| Key | Action |
|---|---|
q / Esc | quit (Esc closes a dialog first) |
↑ / ↓ | previous / next variable |
← / → | previous / next time slice |
< / > | previous / next time slice |
Space | play / pause the timeline |
- / + | decrease / increase playback speed |
{ / } | previous / next file |
[ / ] | previous / next depth slice |
, / . | select previous / next extra dimension |
; / ' | previous / next index in selected dimension |
Tab | focus the sidebar level list (Tab/Esc leave it); in dialogs/plot chooser it switches field/axis |
Shift+arrows | pan the zoomed map |
c | open colormap chooser with a focused preview |
v | reverse the active colormap; in the chooser, reverse the focused preview |
i | cycle interpolation (set NCVIEW_SCIENTIFIC_RENDERING=0 to unlock) |
e | export current slice (PNG + SVG + JSON) |
= | formula editor — derive variables such as O3[1]-O3[2] or mean(T) |
a | automatic limits |
l | edit min/max limits |
f | mask data outside a range |
s | toggle linear/log color scale |
z | toggle current/global color scale |
r | reset zoom to the full view |
R | reset variable settings and view |
g | logical / projected grid |
b | toggle filled land/ocean map backdrop |
Enter | open pinned-point plot menu |
p | open plot chooser |
t / d / h | plot chooser: time series / scatter / histogram |
k / u | plot chooser: CDF / vertical profile |
m | add/remove the hovered point from the plot selection |
Ctrl-P / : | command palette — search actions, Enter to run |
/ | browse and search all plottable variables |
? | open/close this help |
Limits dialog
Type numbers directly, Tab switches between min and max fields, Enter
applies, Esc cancels.
Set view bounds dialog
Open the command palette with Ctrl-P / :, search for Set view bounds,
then enter minimum and maximum x and y values. Tab moves between the four
fields, Enter applies the bounds, and Esc cancels. Geographic axes accept
signed longitude or 0..360 longitude and latitude from -90..90. Other axes
use their coordinate values when available, or inclusive zero-based indices.
Unphysical or non-overlapping bounds are reported without replacing the
current view. For curvilinear grids, the status line notes that the region is
represented by a row/column envelope. Map dragging continues to provide box
zoom.
Mouse
| Gesture | Action |
|---|---|
| Move over map | hover row/col/value readout in the status bar |
| Click map | pin a point (◆), then Enter or p for plot choices |
Hover + m | accumulate multiple points for multi-trace plots |
| Click | sidebar buttons, variables, timeline play/pause, speed controls |
| Click / drag the level bar | seek the vertical level |
| Wheel over the sidebar | scroll the level or variable list |
| Drag map | zoom to a rectangle; drag a zoomed map to pan |
Shift+drag | zoom again while already zoomed |
Right-click or ? | close this help |