Skip to content

Instantly share code, notes, and snippets.

@JTRNS
Created June 17, 2025 17:53
Show Gist options
  • Save JTRNS/51d183cb42c03315e5db04f3090d0b60 to your computer and use it in GitHub Desktop.
Save JTRNS/51d183cb42c03315e5db04f3090d0b60 to your computer and use it in GitHub Desktop.
LazyVim Cheat Sheet

LazyVim Default Cheat Sheet

(Leader Key: Space) (Local Leader: \)


I. General Navigation & Editing

Key Description Mode
j Move cursor down. n, x
<Down> Move cursor down. n, x
k Move cursor up. n, x
<Up> Move cursor up. n, x
<C-h> Go to Left Window. n
<C-j> Go to Lower Window. n
<C-k> Go to Upper Window. n
<C-l> Go to Right Window. n
<C-Up> Increase window height. n
<C-Down> Decrease window height. n
<C-Left> Decrease window width. n
<C-Right> Increase window width. n
<A-j> Move Down n, i, v
<A-k> Move Up n, i, v
<S-h> Prev Buffer n
<S-l> Next Buffer n
[b Previous buffer. n
]b Next buffer. n
<leader>bb Switch to Other Buffer. n
<leader>\ Switch to Other Buffer. n
<leader>bd Delete Buffer. n
<leader>bo Delete Other Buffers. n
<leader>bD Delete Buffer and Window. n
<esc> Exit insert mode/clear search/cancel operation. *
<leader>ur Redraw / Clear hlsearch / Diff Update n
n Next Search Result. n, x, o
N Previous Search Result. n, x, o
<C-s> Save File. i, x, n, s
<leader>K Keywordprg n
gco Add comment below. n
gcO Add comment above. n
<leader>l Open lazy.nvim n
<leader>fn New File n
<leader>xl Location List n
<leader>xq Quickfix List n
[q Previous Quickfix. n
]q Next Quickfix. n
<leader>cf Format n, v
<leader>cd Line Diagnostics n
]d Next Diagnostic. n
[d Previous Diagnostic. n
]e Next Error. n
[e Previous Error. n
]w Next Warning. n
[w Previous Warning. n
<leader>uf Toggle Auto Format (Global) n
<leader>uF Toggle Auto Format (Buffer) n
<leader>us Toggle Spelling n
<leader>uw Toggle Wrap n
<leader>uL Toggle Relative Number n
<leader>ud Toggle Diagnostics n
<leader>ul Toggle Line Numbers n
<leader>uc Toggle Conceal Level n
<leader>uA Toggle Tabline n
<leader>uT Toggle Treesitter Highlight n
<leader>ub Toggle Dark Background n
<leader>uD Toggle Dimming n
<leader>ua Toggle Animations n
<leader>ug Toggle Indent Guides n
<leader>uS Toggle Smooth Scroll n
<leader>dpp Toggle Profiler n
<leader>dph Toggle Profiler Highlights n
<leader>uh Toggle Inlay Hints n
<leader>gb Git Blame Line n
<leader>gB Git Browse (open) n, x
<leader>gY Git Browse (copy) n, x
<leader>qq Quit All n
<leader>ui Inspect Pos n
<leader>uI Inspect Tree n
<leader>L LazyVim Changelog n
<leader>fT Terminal (cwd) n
<leader>ft Terminal (Root Dir) n
<c-_> / <c-/> Terminal (Root Dir) n, t
<c-/> Hide Terminal t
<leader>- Split Window Below n
` ` Split Window Right
<leader>wd Delete Window n
<leader>wm / <leader>uZ Toggle Zoom Mode n
<leader>uz Toggle Zen Mode n
<leader><tab>l Last Tab n
<leader><tab>o Close Other Tabs n
<leader><tab>f First Tab n
<leader><tab><tab> New Tab n
<leader><tab>] Next Tab n
<leader><tab>d Close Tab n
<leader><tab>[ Previous Tab n

II. LSP (Language Server Protocol)

Key Description Mode
<leader>cl Lsp Info n
gd Go to Definition. n
gr References. n
gI Goto Implementation. n
gy Goto T[y]pe Definition. n
gD Goto Declaration n
K Hover (Show documentation) n
gK Signature Help n
<c-k> Signature Help (in insert mode) i
<leader>ca Code Action n, v
<leader>cc Run Codelens n, v
<leader>cC Refresh & Display Codelens n
<leader>cR Rename File n
<leader>cr Rename n
<leader>cA Source Action n
<leader>co Organize Imports n
<leader>cM Add missing imports n
<leader>cu Remove unused imports n
<leader>cD Fix all diagnostics n
<leader>cV Select TS workspace version n

III. Diagnostics (Errors/Warnings)

Key Description Mode
[q Previous Trouble/Quickfix Item. n
]q Next Trouble/Quickfix Item. n
<leader>cd Show line diagnostics. n
]d Next Diagnostic. n
[d Previous Diagnostic. n
]e Next Error. n
[e Previous Error. n
]w Next Warning. n
[w Previous Warning. n
<leader>xx Toggle diagnostics (Trouble). n
<leader>xX Toggle buffer diagnostics (Trouble). n

IV. Which-Key (Keybinding Helper)

Key Description Mode
<leader>? Show all keymaps for the current buffer. n
<c-w><space> Window Hydra Mode (which-key) n

V. Bufferline

Key Description Mode
<leader>bp Toggle Pin n
<leader>bP Delete Non-Pinned Buffers. n
<leader>br Delete Buffers to the Right. n
<leader>bl Delete Buffers to the Left. n
[b Prev Buffer n
]b Next Buffer n
[B Move buffer prev n
]B Move buffer next n
<S-h> Prev Buffer n
<S-l> Next Buffer n

VI. Conform (Formatting)

Key Description Mode
<leader>cF Format Injected Langs (Format selection or buffer) n, v

VII. Telescope (Fuzzy Finder)

Key Description Mode
<leader>/ Live Grep (grep in the current directory). n
<leader>: Command History. n
<leader><space> Find Files (Root Dir). n
<leader>fp Projects. n
<leader>fb Buffers n
<leader>fB Buffers (all) n
<leader>fc Find Config File n
<leader>ff Find Files (Root Dir). n
<leader>fF Find Files (cwd). n
<leader>fg Find Files (git-files). n
<leader>fr Recent Files. n
<leader>fR Recent Files (cwd). n
<leader>gc Commits n
<leader>gs Git Status n
<leader>s" Registers. n
<leader>s/ Search History n
<leader>sa Autocmds n
<leader>sb Buffer Lines n
<leader>sB Grep Open Buffers n
<leader>sc Command History n
<leader>sC Commands n
<leader>sd Diagnostics n
<leader>sD Buffer Diagnostics n
<leader>sg Grep (Root Dir) n
<leader>sG Grep (cwd) n
<leader>sh Help Pages n
<leader>sH Highlights n
<leader>si Icons n
<leader>sj Jumps n
<leader>sk Keymaps n
<leader>sl Location List n
<leader>sm Marks n
<leader>sM Man Pages n
<leader>so Options n
<leader>sR Resume n
<leader>sq Quickfix List n
<leader>sw Visual selection or word (Root Dir) n, x
<leader>sW Visual selection or word (cwd) n, x
<leader>sS Goto Symbol (Workspace) n

VIII. Git Integration (Gitsigns)

Key Description Mode
[h Go to previous hunk. n
]h Go to next hunk. n
[H Go to the first hunk. n
]H Go to the last hunk. n
<leader>ghs Stage Hunk. n, v
<leader>ghr Reset Hunk. n, v
<leader>ghS Stage Buffer. n
<leader>ghu Undo Stage Hunk. n
<leader>ghR Reset Buffer. n
<leader>ghp Preview Hunk Inline. n
<leader>ghb Blame Line. n
<leader>ghB Blame Buffer. n
<leader>ghd Diff This. n
<leader>ghD Diff This (compare to the head of the branch). n
ih GitSigns Select Hunk o, x

IX. Trouble (Diagnostics/Quickfix)

Key Description Mode
<leader>xt Todo (Trouble) n
<leader>xT Todo/Fix/Fixme (Trouble) n
[q Previous Trouble/Quickfix Item. n
]q Next Trouble/Quickfix Item. n

X. Mini-Surround

Key Description Mode
gsa Add Surrounding n, v
gsd Delete Surrounding n
gzf Find Right Surrounding n
gzF Find Left Surrounding n
gzh Highlight Surrounding n
gzn Update MiniSurround.config.n_lines n
gzr Replace Surrounding n

XI. Neo-Tree (File Explorer)

Key Description Mode
<leader>fe Open Neo-tree (Root Dir) n
<leader>fE Open Neo-tree (cwd) n

XII. Project (project.nvim)

Key Description Mode
<leader>fp Projects n

XIII. Notifications (Snacks.nvim)

Key Description Mode
<leader>n Notification History n
<leader>un Dismiss All Notifications n

XIV. Code Completion (blink.cmp)

Key Description Mode
<tab> Cycle through completion suggestions/accept snippet i, s
<s-tab> Cycle backwards through completion suggestions i, s
<c-y> Accept completion i
<c-space> Show completion menu i

XV. File/Code Navigation (Flash.nvim)

Key Description Mode
s Flash (jump to any location) n, x, o
S Flash Treesitter n, x, o
r Remote Flash o
R Treesitter Search o, x

XVI. Misc/Utils

Key Description Mode
<leader>. Toggle scratch buffer n
<leader>S Select scratch buffer n
<leader>dps Profiler Scratch Buffer n

XVII. Terminal (Snacks Terminal)

Key Description Mode
<leader>fT Terminal (cwd) n
<leader>ft Terminal (Root Dir) n
<c-_> / <c-/> Terminal (Root Dir) n, t
<c-/> Hide Terminal t
<C-h> Go to Left Window t
<C-j> Go to Lower Window t
<C-k> Go to Upper Window t
<C-l> Go to Right Window t

XVIII. Test (Neotest)

Key Description Mode
<leader>t +test n
<leader>tl Run Last (Neotest) n
<leader>to Show Output (Neotest) n
<leader>tO Toggle Output Panel (Neotest) n
<leader>tr Run Nearest (Neotest) n
<leader>ts Toggle Summary (Neotest) n
<leader>tS Stop (Neotest) n
<leader>tt Run File (Neotest) n
<leader>tT Run All Test Files (Neotest) n
<leader>tw Toggle Watch (Neotest) n
<leader>td Debug Nearest (Run test with debugger) n

XIX. Chezmoi (chezmoi.nvim and chezmoi.vim)

Key Description Mode
<leader>sz Chezmoi n

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment