UnQTools
Developer Runs in your browser

Vim Cheatsheet & Keybinding Reference

Searchable, interactive Vim/Neovim cheatsheet with 100+ commands across movement, editing, insert, visual, search/replace, registers, marks, folding, windows/tabs, and exiting. Includes an interactive keyboard map (per-mode meanings), a verb+noun grammar explainer (operator × motion × text-object), reverse intent lookup ('delete inside quotes' → di"), and a .vimrc snippet generator. 100% client-side.

100% Private Works Offline Instant

About Vim Cheatsheet & Keybinding Reference

Searchable, interactive Vim/Neovim cheatsheet with 100+ commands across movement, editing, insert, visual, search/replace, registers, marks, folding, windows/tabs, and exiting. Includes an interactive keyboard map (per-mode meanings), a verb+noun grammar explainer (operator × motion × text-object), reverse intent lookup ('delete inside quotes' → di"), and a .vimrc snippet generator. 100% client-side. Everything runs locally in your browser — your data never leaves your device.

How to use

  1. Enter your input in the tool above.
  2. Adjust any options to your preference.
  3. Use the Copy or Download buttons to save the result.
  4. Everything happens locally — your data never leaves your browser.

FAQ

How many Vim commands does this reference include?

100+ commands across 10 categories: Movement, Editing, Insert Mode, Visual Mode, Search & Replace, Registers & Macros, Marks, Folding, Windows & Tabs, and Exiting. Each entry includes the keystroke, a plain-English description, the modes it works in, and any count-prefix behavior (e.g. 3dd deletes three lines).

What is the verb + noun grammar explainer?

Vim is composable: an operator (verb) like d/c/y is combined with a motion (noun) like w/$/} or a text-object like iw/i(/it to form a complete command. The explainer lets you pick any operator × any motion/text-object and shows the composed command and its meaning — so 'delete inside parentheses' becomes di( and 'change a word' becomes caw.

How does the reverse intent lookup work?

Instead of searching by keystroke, you describe what you want: 'delete inside quotes', 'yank to end of line', 'save and quit'. The tool matches your phrase against command descriptions and shows the matching keystroke(s). For 'save and quit' it surfaces both :wq and ZZ (the two ways to write-and-quit).

Can I generate a .vimrc snippet from this?

Yes. The .vimrc generator emits a starter config from your chosen options: line numbers, syntax on/off, tab vs spaces, shiftwidth/tabstop, expandtab, smartindent, swapfile, backup, undofile, search highlighting, wildmenu, mouse, colorscheme, leader key, and a curated set of common remaps. Each line is annotated.

What extra features does this tool have versus other Vim cheatsheets?

(1) 100+ commands across 10 categories. (2) Fuzzy search by key OR intent. (3) Interactive keyboard map showing per-mode meaning of each key. (4) Verb+noun grammar explainer (operator × motion × text-object). (5) Reverse intent lookup. (6) .vimrc snippet generator with per-line comments. (7) Mode legend (Normal / Insert / Visual / Command). (8) Count-prefix notes (3dd, 5j). (9) Neovim-specific notes where relevant. (10) Copy command / copy .vimrc. (11) localStorage history (max 20). (12) Shareable deep-link to a command or search. 100% offline.

Search tools and actions

Search across all 616 tools, categories, and quick actions.