Skip to content

Keybindings

Press ? inside jOtter for the same list. Keys separated by spaces are alternatives or a pair (for example j k: next / previous). Most notebook-mode keys take a count, as in vim: 3j, 5G.

Keys Action
j k next / previous cell (counts: 3j)
gg G first / last cell
Ctrl+o Ctrl+i jump back / forward (also Tab)
5G go to cell 5
zt zz zb scroll: cell at top / middle / bottom
ma 'a mark cell as a / jump to mark a
/ n N search sources / next / previous
Keys Action
Enter edit cell
i A edit in insert mode / at the end
Esc leave the editor (normal mode)
E edit cell in $EDITOR
t cycle code → markdown → latex
f F format cell / all code cells
Keys Action
Tab complete (opens by itself after .)
Shift+Tab docs (cursor name / highlighted item)
Tab ↓ ↑ Enter completion: next / prev / accept
Ctrl+\ split the cell at the cursor
h j k l w b e builtin: move (also 0 $ ^ gg G)
i a I A o O builtin: insert
x D dd yy p P builtin: delete / yank / put
u Ctrl+r builtin: undo / redo
Keys Action
Shift+Enter r run + advance
Space Ctrl+Enter run in place
X run all (selection follows)
< > run all above / this and below
Ctrl+c interrupt kernel
R restart kernel (asks · a: + run all)
Keys Action
a b new cell after / before
dd yy p P delete / copy / paste below, above
M merge with the cell below
V select cells (j k gg G extend)
V: d y J K delete / copy / move selection
V: r c f M run / clear / format / merge it
J K move down / up
u Ctrl+r undo / redo cell operation
Keys Action
o hide / show output
c C clear output / all outputs
[ ] scroll long output
zi zoom image fullscreen
Z toggle native-size images
Keys Action
w W save / force save
S save as
q quit
: command line (see Commands)
L view logs
D debug info for this cell
? this help
Keys Action
:w :w! save / even if changed on disk
:w file save as (:w! file overwrites)
:q :q! in a cell: leave it / discard edit
:q :q! :qa notebook: quit / without saving
:wq :x save, then leave the cell or quit
:5 go to cell 5
:delm a :delm! delete mark a / all marks
Keys Action
click select · double-click edits
wheel scroll view, or output under it
Shift+drag native text selection