Skip to main content

⌨️ Keymaps

LazyVim uses which-key.nvim to help you remember your keymaps. Just press any key like <space> and you'll see a popup with all possible keymaps starting with <space>.

image

General

KeyDescriptionMode
<C-h>Go to left windown
<C-j>Go to lower windown
<C-k>Go to upper windown
<C-l>Go to right windown
<C-Up>Increase window heightn
<C-Down>Decrease window heightn
<C-Left>Decrease window widthn
<C-Right>Increase window widthn
<A-j>Move downn, i, v
<A-k>Move upn, i, v
<S-h>Prev buffern
<S-l>Next buffern
[bPrev buffern
]bNext buffern
<leader>bbSwitch to Other Buffern
<leader>`Switch to Other Buffern
<esc>Escape and clear hlsearchi, n
<leader>urRedraw / clear hlsearch / diff updaten
gwSearch word under cursorn, x
nNext search resultn, x, o
NPrev search resultn, x, o
<C-s>Save filei, v, n, s
<leader>lLazyn
<leader>fnNew Filen
<leader>xlLocation Listn
<leader>xqQuickfix Listn
<leader>ufToggle format on Saven
<leader>usToggle Spellingn
<leader>uwToggle Word Wrapn
<leader>ulToggle Line Numbersn
<leader>udToggle Diagnosticsn
<leader>ucToggle Concealn
<leader>ggLazygit (root dir)n
<leader>gGLazygit (cwd)n
<leader>qqQuit alln
<leader>uiInspect Posn
<leader>ftTerminal (root dir)n
<leader>fTTerminal (cwd)n
<esc><esc>Enter Normal Modet
<leader>wwOther windown
<leader>wdDelete windown
<leader>w-Split window belown
<leader>w|Split window rightn
<leader>-Split window belown
<leader>|Split window rightn
<leader><tab>lLast Tabn
<leader><tab>fFirst Tabn
<leader><tab><tab>New Tabn
<leader><tab>]Next Tabn
<leader><tab>dClose Tabn
<leader><tab>[Previous Tabn

LSP

KeyDescriptionMode
<leader>cdLine Diagnosticsn
<leader>clLsp Infon
gdGoto Definitionn
grReferencesn
gDGoto Declarationn
gIGoto Implementationn
gtGoto Type Definitionn
KHovern
gKSignature Helpn
<c-k>Signature Helpi
]dNext Diagnosticn
[dPrev Diagnosticn
]eNext Errorn
[ePrev Errorn
]wNext Warningn
[wPrev Warningn
<leader>cfFormat Documentn
<leader>cfFormat Rangev
<leader>caCode Actionn, v
<leader>cASource Actionn
<leader>crRenamen

bufferline.nvim

KeyDescriptionMode
<leader>bpToggle pinn
<leader>bPDelete non-pinned buffersn

flit.nvim

KeyDescriptionMode
ffn, x, o
FFn, x, o
ttn, x, o
TTn, x, o

leap.nvim

KeyDescriptionMode
sLeap forward ton, x, o
SLeap backward ton, x, o
gsLeap from windowsn, x, o

mason.nvim

KeyDescriptionMode
<leader>cmMasonn

mini.bufremove

KeyDescriptionMode
<leader>bdDelete Buffern
<leader>bDDelete Buffer (Force)n

mini.surround

KeyDescriptionMode
gzaAdd surroundingn, v
gzdDelete surroundingn
gzfFind right surroundingn
gzFFind left surroundingn
gzhHighlight surroundingn
gzrReplace surroundingn
gznUpdate MiniSurround.config.n_linesn

neo-tree.nvim

KeyDescriptionMode
<leader>feExplorer NeoTree (root dir)n
<leader>fEExplorer NeoTree (cwd)n
<leader>eExplorer NeoTree (root dir)n
<leader>EExplorer NeoTree (cwd)n

noice.nvim

KeyDescriptionMode
<S-Enter>Redirect Cmdlinec
<leader>snlNoice Last Messagen
<leader>snhNoice Historyn
<leader>snaNoice Alln
<c-f>Scroll forwardi, n, s
<c-b>Scroll backwardi, n, s

nvim-notify

KeyDescriptionMode
<leader>unDelete all Notificationsn

nvim-spectre

KeyDescriptionMode
<leader>srReplace in files (Spectre)n

nvim-treesitter

KeyDescriptionMode
<c-space>Increment selectionn
<bs>Decrement selectionx

persistence.nvim

KeyDescriptionMode
<leader>qsRestore Sessionn
<leader>qlRestore Last Sessionn
<leader>qdDon't Save Current Sessionn

telescope.nvim

KeyDescriptionMode
<leader>,Switch Buffern
<leader>/Find in Files (Grep)n
<leader>:Command Historyn
<leader><space>Find Files (root dir)n
<leader>fbBuffersn
<leader>ffFind Files (root dir)n
<leader>fFFind Files (cwd)n
<leader>frRecentn
<leader>gccommitsn
<leader>gsstatusn
<leader>saAuto Commandsn
<leader>sbBuffern
<leader>scCommand Historyn
<leader>sCCommandsn
<leader>sdDiagnosticsn
<leader>sgGrep (root dir)n
<leader>sGGrep (cwd)n
<leader>shHelp Pagesn
<leader>sHSearch Highlight Groupsn
<leader>skKey Mapsn
<leader>sMMan Pagesn
<leader>smJump to Markn
<leader>soOptionsn
<leader>sRResumen
<leader>swWord (root dir)n
<leader>sWWord (cwd)n
<leader>uCColorscheme with previewn
<leader>ssGoto Symboln
<leader>sSGoto Symbol (Workspace)n

todo-comments.nvim

KeyDescriptionMode
]tNext todo commentn
[tPrevious todo commentn
<leader>xtTodo (Trouble)n
<leader>xTTodo/Fix/Fixme (Trouble)n
<leader>stTodon

trouble.nvim

KeyDescriptionMode
<leader>xxDocument Diagnostics (Trouble)n
<leader>xXWorkspace Diagnostics (Trouble)n
<leader>xLLocation List (Trouble)n
<leader>xQQuickfix List (Trouble)n
[qPrevious trouble/quickfix itemn
]qNext trouble/quickfix itemn

vim-illuminate

KeyDescriptionMode
]]Next Referencen
[[Prev Referencen