Keymaps Reference ================= This document lists all keybindings defined in this Neovim configuration. It is auto-generated from the Lua configuration files. keymaps.lua ----------- .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - i - jk - Alias for \ key - keymaps.lua:27 * - x - \p - Put selection in black hole before pasting - keymaps.lua:30 * - i - \ - Move lines down - keymaps.lua:38 * - i - \ - Move lines up - keymaps.lua:39 * - n - \ - Move lines down - keymaps.lua:40 * - n - \ - Move lines up - keymaps.lua:41 * - v - \ - Move lines down - keymaps.lua:42 * - v - \ - Move lines up - keymaps.lua:43 * - n, x - \ - Move \ in wrapped lines - keymaps.lua:46 * - i - \ - Move \ in wrapped lines - keymaps.lua:47 * - n, x - \ - Move \ in wrapped lines - keymaps.lua:48 * - i - \ - Move \ in wrapped lines - keymaps.lua:49 * - n - \ - Scroll half-up with centered screen - keymaps.lua:52 * - n - \ - Scroll half-up with centered screen - keymaps.lua:53 * - n - \\if - Show current buffer path - keymaps.lua:57 * - n - \ - Resize window ⬆️ by 4 - keymaps.lua:68 * - n - \ - Resize window ⬇️ by 4 - keymaps.lua:69 * - n - \ - Resize window ⬅️ by 4 - keymaps.lua:70 * - n - \ - Resize window ➡️ by 4 - keymaps.lua:76 * - n - \ - Next window in tab - keymaps.lua:86 * - n - \ - Previous window in tab - keymaps.lua:87 * - n - ]t - → Next Tab - keymaps.lua:89 * - n - [t - ← Prev Tab - keymaps.lua:90 * - n - \th - ↝ Move Tab Left - keymaps.lua:92 * - n - \tl - ↜ Move Tab Right - keymaps.lua:93 * - n - \\n - Config: reload current lua file - keymaps.lua:101 * - n - \nr - Config: reload current line - keymaps.lua:107 * - v - \nr - Config: reload current line - keymaps.lua:108 * - n - \es - Open starship config - keymaps.lua:113 * - n - \cs - [c]olor [s]hades - keymaps.lua:123 * - n - \ch - [c]olor [h]ues - keymaps.lua:129 plugins/ai/opencode.lua ----------------------- .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n, x - \ai - [a]i ask about @this - plugins/ai/opencode.lua:28 * - n, x - \aa - [a]i [a]ppend @this with a new line - plugins/ai/opencode.lua:32 * - n - \as - [a]i [s]ubmit prompt - plugins/ai/opencode.lua:36 * - n - \ac - [a]i [c]lear prompt - plugins/ai/opencode.lua:40 * - n - \al - [a]i [s]elect action - plugins/ai/opencode.lua:44 * - n, x - \ae - [a]i [e]xplain @this - plugins/ai/opencode.lua:48 * - n - \af - [a]i [f]ix diagnostics - plugins/ai/opencode.lua:57 * - n, x - go - opencode add range - plugins/ai/opencode.lua:62 * - n - goo - opencode add line - plugins/ai/opencode.lua:67 plugins/expedition/cardio.lua ----------------------------- .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n, o, x - s - Flash forward - plugins/expedition/cardio.lua:27 * - n, o, x - S - Flash backward - plugins/expedition/cardio.lua:30 * - n, o, x - \ - Flash current word - plugins/expedition/cardio.lua:33 * - n, o, x - \ - Flash Treesitter - plugins/expedition/cardio.lua:36 * - n, o, x - \ - Flash lines - plugins/expedition/cardio.lua:39 * - o - r - Remote Flash - plugins/expedition/cardio.lua:46 * - o, x - R - Treesitter Search - plugins/expedition/cardio.lua:49 * - c - \ - Toggle Flash Search - plugins/expedition/cardio.lua:52 plugins/expedition/rucking.lua ------------------------------ .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n - \o - Oil: Toggle float - plugins/expedition/rucking.lua:58 * - n - \\o - Oil: Open - plugins/expedition/rucking.lua:61 plugins/expedition/telescope.lua -------------------------------- .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n - \/ - [/] Fuzzy search current buffer - plugins/expedition/telescope.lua:205 * - n - \cl - Chose [c]o[l]ourschemes - plugins/expedition/telescope.lua:214 * - n - \ss - Re[s]ume telescope - plugins/expedition/telescope.lua:218 * - n - \b - Search [b]uffer's directory - plugins/expedition/telescope.lua:228 * - n - \sb - Search [b]uffer's directory recursively - plugins/expedition/telescope.lua:236 * - n - \sf - [s]earch [f]iles in project (cwd/git) - plugins/expedition/telescope.lua:246 * - n - \se - [s]earch files in [e]xplorer (cwd/git) - plugins/expedition/telescope.lua:254 * - n - \sp - [s]earch [p]roject files, (also [s][f]) - plugins/expedition/telescope.lua:263 * - n - \sl - [s]earch [l]ive in project - plugins/expedition/telescope.lua:269 * - n - \sr - Enhanced [s]search with [r]ipgrep flags - plugins/expedition/telescope.lua:277 * - n - \\b - [s]earch [b]uffers - plugins/expedition/telescope.lua:285 * - n - \so - [s]earch [o]ld files - plugins/expedition/telescope.lua:287 * - n - \sc - [s]earch [c]ommands in history - plugins/expedition/telescope.lua:294 * - n - \st - [s]earch his[t]ory - plugins/expedition/telescope.lua:298 * - n - \sh - [s]earch [h]elp tags - plugins/expedition/telescope.lua:302 * - n - \sy - [s]earch s[y]mbols - plugins/expedition/telescope.lua:309 * - n - \\m - search [m]arks - plugins/expedition/telescope.lua:313 * - n - \\r - search [r]egisters - plugins/expedition/telescope.lua:317 * - n - \\k - search [k]eymaps - plugins/expedition/telescope.lua:321 * - n - ? - [no description] - plugins/expedition/telescope.lua:344 plugins/git.lua --------------- .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n - ]c - Git hunk: next - plugins/git.lua:11 * - n - [c - Git hunk: previous - plugins/git.lua:20 * - n - \hs - [s]tage - plugins/git.lua:36 * - n - \hr - [r]reset - plugins/git.lua:37 * - n - \hu - [u]ndo - plugins/git.lua:38 * - n - \hS - [S]tage buffer - plugins/git.lua:39 * - n - \hR - [R]eset buffer - plugins/git.lua:40 * - n - \hp - [p]review - plugins/git.lua:41 * - n - \hi - [i]nline preview - plugins/git.lua:42 * - n - \hb - [b]lame - plugins/git.lua:43 * - n - \hd - [d]iff - index - plugins/git.lua:46 * - n - \hD - [D]iff - commit - plugins/git.lua:47 * - n - \hl - toggle [l]ine blame - plugins/git.lua:52 * - n - \hL - toggle [L]ine highlight - plugins/git.lua:53 * - o, x - ih - [i]nside hunk - plugins/git.lua:57 * - n - \gd - [g]it [d]iff index - plugins/git.lua:85 * - n - \gf - [g]it diff [f]ile - plugins/git.lua:88 * - n - \gm - [g]it diff [m]aster - plugins/git.lua:91 * - n - \gn - [g]it diff mai[n] - plugins/git.lua:94 plugins/hotkeys.lua ------------------- .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n - \\w - Which Key - plugins/hotkeys.lua:25 plugins/pde/attach.lua ---------------------- .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n - \lh - [h]over docs - plugins/pde/attach.lua:11 * - n - \lk - [k] - signature help - plugins/pde/attach.lua:12 * - n - \ld - [d]efinition - plugins/pde/attach.lua:13 * - n - \lD - [D]eclaration - plugins/pde/attach.lua:14 * - n - \lt - [t]ype definition - plugins/pde/attach.lua:15 * - n - \li - [i]mplementation - plugins/pde/attach.lua:16 * - n - \lr - [r]ename identifier - plugins/pde/attach.lua:17 * - n - \ll - in[l]ay hints - plugins/pde/attach.lua:19 * - n, v - \\f - [f]ormat buffer - plugins/pde/attach.lua:28 * - n - \lf - re[f]erences - plugins/pde/attach.lua:40 * - n - \sd - lsp: [s]ymbols in [d]ocument - plugins/pde/attach.lua:46 * - n, x - \la - code [a]ctions - plugins/pde/attach.lua:63 * - n - \\s - Clangd: [s]witch Cpp/Header file - plugins/pde/attach.lua:112 * - n - \\s - Clangd: [s]ymbol info - plugins/pde/attach.lua:118 plugins/pde/lsp.lua ------------------- .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n - ]d - Next [d]iagnostic - plugins/pde/lsp.lua:20 * - n - [d - Prev [d]iagnostic - plugins/pde/lsp.lua:24 * - n - \\d - [d]iagnostics under cursor - plugins/pde/lsp.lua:28 plugins/pde/nifty.lua --------------------- .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n - { - Aerial Previous - plugins/pde/nifty.lua:75 * - n - } - Aerial Next - plugins/pde/nifty.lua:81 * - n - \\a - Aerial Toggle - plugins/pde/nifty.lua:89 plugins/persona/outfit.lua -------------------------- .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n - \\t - tab: [t]ab list - plugins/persona/outfit.lua:27 * - n - \\t - tab: [t]oggle - plugins/persona/outfit.lua:30 plugins/persona/physique.lua ---------------------------- .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n - \zm - Toggle ZenMode - plugins/persona/physique.lua:8 * - n - \ - illuminate: [p]rev - plugins/persona/physique.lua:68 * - n - \ - illuminate: [n]ext - plugins/persona/physique.lua:69 * - n - \cc - [c]olorizer [c]olour toggle - plugins/persona/physique.lua:86 * - n - \cb - [c]olorizer [b]ackground - plugins/persona/physique.lua:93 * - n - \cf - [c]olorizer [f]oreground - plugins/persona/physique.lua:97 * - n - \cd - [c]olorizer [d]etach - plugins/persona/physique.lua:101 plugins/quagmire/quicker.lua ---------------------------- .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n - \\q - Toggle quickfix - plugins/quagmire/quicker.lua:10 * - n - \\l - Toggle loclist - plugins/quagmire/quicker.lua:15 plugins/session.lua ------------------- .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n - \\st - [no description] - plugins/session.lua:73 * - n - \\ss - Save current session. - plugins/session.lua:80 * - n - \\sh - Search sessions - plugins/session.lua:81 plugins/snacks.lua ------------------ .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n - \nh - Show notification history - plugins/snacks.lua:38 * - n - \ne - Show error history - plugins/snacks.lua:42 * - n - \. - Toggle Scratch buffer - plugins/snacks.lua:46 * - n - \S - Select Scratch buffer - plugins/snacks.lua:49 plugins/treesitter/config.lua ----------------------------- .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n - [c - Go to context - plugins/treesitter/config.lua:99 vvn/yank.lua ------------ .. list-table:: :header-rows: 1 * - Mode - Key - Description - Source * - n - \yf - Yank current file path - vvn/yank.lua:498 * - n - \yr - Yank current file's cwd relative path - vvn/yank.lua:504 * - n, x - \yy - [y]ank current file and line(s) - vvn/yank.lua:510 * - n, x - \ya - [y]ank [a]ppend current file and line(s) - vvn/yank.lua:516 * - n - \dd - [d]ump [d]iagnostics to clipboard - vvn/yank.lua:522 * - n - \yd - [y]ank file, line and [d]iagnostics - vvn/yank.lua:528 * - n - \ys - [y]ank file and line [s]imple - vvn/yank.lua:534