Keybinding philosophy
Keybinding Philosophy
Section titled “Keybinding Philosophy”| Prefix | Purpose |
|---|---|
<Space> (configurable) |
Fuzzy navigation and search; set vim.g.mapsearchleader to change |
<Leader> (\) |
Global actions (format, open tools) |
<LocalLeader> (,) |
Filetype-specific actions (compile LaTeX, run script) |
<C-w> |
All window navigation and manipulation |
[ / ] |
Previous / next (diagnostics, hunks, buffers, …) |
[o / ]o |
Toggle options on / off (wrap, spell, …) |
q closes non-editing windows (help, quickfix, notify, man, …)
Discovering distro keymaps: press any prefix key and wait for which-key to show what follows it. SearchLeader+ck (default <Space>ck), or :NoetherVim diff keymaps, searches every keymap in the distribution and your own files by description, and marks the ones you have overridden. Keymaps contributed by a bundle are labelled with the bundle’s name, so typing latex narrows the list to the latex bundle. To search every active mapping, including Neovim’s own and those added by plugins, use SearchLeader+fk (default <Space>fk).

The table above is the scheme. For the individual bindings that displaced a Vim default, why each trade was made, and a copy-paste snippet for taking any of them into a config that is not this one, see notable keybindings.