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.
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
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- 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.
Related tools
.bashrc / .zshrc Alias & Config Manager
Build shell aliases, functions, exports, and PATH edits in a visual editor, then export a clean, commented .aliases file sourced from both .bashrc and .zshrc — with shadowing detection against shell builtins and common CLI tools, function suggestions when args are needed, starter packs (git, docker, kubectl, navigation, safety, ls, dev, devops, data science), import of existing rc files, dedupe, history (localStorage), and shareable URL. 100% client-side.
Add / Subtract Date Calculator
Add or subtract years, months, weeks, days, hours, minutes and seconds from a starting date/time. Calendar-day or business-day mode with custom weekend + holiday list. Month-end policy toggle (clamp to last day vs overflow). Repeat/series mode (e.g. every 2 weeks x 10) with CSV export. Shareable URL. 100% client-side.
Age Calculator
Calculate exact age from a birth date in calendar years/months/days (no negative-day bugs) plus totals in months/weeks/days/hours/minutes/seconds. Next-birthday countdown with weekday. Feb-29 birthday policy toggle. Milestones (1,000 days, 10,000 days, 1 billion seconds). Zodiac sign + Chinese zodiac. Age gap comparison. Shareable URL. 100% client-side.