Keys
The keyboard grammar and the grids it moves a cursor over.
Desktop
arkui::vim
j | Move(Down(1)) |
3j | Move(Down(3)) |
k | Move(Up(1)) |
gg | Move(First) |
G | Move(Last) |
12G | Move(To(12)) |
^d | Move(Down(10)) |
^u | Move(Up(10)) |
<Enter> | Activate |
<Space> | Toggle |
/dial<Enter> | Search("dial") |
n | Match(1) |
N | Match(-1) |
<Tab> | Cycle |
^o | Jump(-1) |
^i | Jump(1) |
3<Esc> | Cancel |
A count before a motion repeats it; a Move walks whatever grid the pane with the keys has (vim::Grid, vim::Page).
arkui::vim
The keyboard grammar — counts, gg/G, ^d/^u, / and n/N, <Tab>, <Esc> — and the grids it moves a cursor over.
Keys::new(), press(key, mods) -> Option<Action>, pending(), mode()Keys::bind(seq), set_bindings(seqs), visual(), leave_visual()Action::{Move, Activate, Toggle, Search, Match, Cycle, Cancel, Jump, Key, Visual (v or V), Inner (i and a letter), Bound}Motion::{Down, Up, Left, Right, First, Last, To}Grid { cells, columns }, column, row, step, progressSection, Pagepresses()find(labels, needle, at, delta)PAGE
Rules
stepreturns None only at that edge, which means "not mine": the app says what lies past it.
Mobile
Nothing shared for this on Android yet.
Nothing shared for this on iOS yet.