vim trial
motion practice for people with nvim ambitions. needs a keyboard.
❯reach 5 targets — fast, in few keystrokes
5 targets in a small buffer, always nearby — hjkl is enough
the highlighted block is the target — see the guide below if you're new
const site = { aesthetic: "tui x japanese minimal" };let coffee = brew("stochastic caffeine descent");function practice(reps) { return reps < 8 ? practice(reps + 1) : rest(); }// navigate with h j k l — jump words with w b eimport { clarinet, sax, telecaster } from "music";const interests = ["causal inference", "game theory", "pho"];if (understanding.diverges()) { debug(student); }0 and $ jump to line ends; gg and G jump the buffer
hint: 7 lines down → press j
target 1/5 · timer starts on first key · 0 keys
❯leaderboard · easy
loading…
01 guide
- h j k l
- left, down, up, right — one step at a time
- w
- jump to the start of the next word
- b
- jump back to the start of the previous word
- e
- jump to the end of the current/next word
- 0
- snap to the start of the line
- $
- snap to the end of the line
- gg
- teleport to the top of the buffer (press g twice)
- G
- teleport to the bottom of the buffer
how to learn: start on easy with just h j k l until it's boring. then add w and b — word hops are where the speed lives. 0 and $ snap to line edges, gg and G teleport the whole buffer. the goal isn't speed at first — it's never reaching for the arrow keys. fewer keystrokes will make you faster than faster fingers will.