Skip to content

Keymaps List

This page lists all keymaps used in the Neovim configuration.

Leader Key

The leader key is set to <Space>.

Mode Notation

  • n - Normal mode
  • i - Insert mode
  • v - Visual mode
  • t - Terminal mode
  • c - Command mode
KeyModeDescriptionConfig File
RRnRename symbollua/peinan/keymaps/init.lua
ginJump to implementationslua/peinan/keymaps/init.lua
ghnShow hover informationlua/peinan/keymaps/init.lua
<C-\>n, iShow signature helplua/peinan/keymaps/init.lua
genOpen diagnostics floatlua/peinan/keymaps/init.lua
[enPrevious diagnosticslua/peinan/keymaps/init.lua
]enNext diagnosticslua/peinan/keymaps/init.lua
[EnPrevious errorlua/peinan/keymaps/init.lua
]EnNext errorlua/peinan/keymaps/init.lua
<leader>lnShow LSP infolua/peinan/keymaps/init.lua
<leader>dnToggle virtual diagnosticslua/peinan/keymaps/init.lua
<leader>fnToggle auto formatlua/peinan/keymaps/init.lua
KeyModeDescriptionConfig File
ffnFile search (current directory)lua/peinan/keymaps/init.lua
fFnFile search (Git root)lua/peinan/keymaps/init.lua
fwnSearch in current bufferlua/peinan/keymaps/init.lua
fWnLive grep (Git root)lua/peinan/keymaps/init.lua
fhnHelp tags searchlua/peinan/keymaps/init.lua
fknKeymap searchlua/peinan/keymaps/init.lua
fjnJump list searchlua/peinan/keymaps/init.lua
fmnMan pages searchlua/peinan/keymaps/init.lua
fonRecent files (current directory)lua/peinan/keymaps/init.lua
fOnRecent files (home)lua/peinan/keymaps/init.lua
fdnDiagnostics search (current buffer)lua/peinan/keymaps/init.lua
fDnDiagnostics search (all)lua/peinan/keymaps/init.lua
fgn, vRegisters searchlua/peinan/keymaps/init.lua
ftnTODO search (current directory)lua/peinan/keymaps/init.lua
fTnTODO search (Git root)lua/peinan/keymaps/init.lua
fsnDocument symbols searchlua/peinan/keymaps/init.lua
grnLSP references searchlua/peinan/keymaps/init.lua
gdnLSP definitions searchlua/peinan/keymaps/init.lua
<C-n>nBuffer listlua/peinan/keymaps/init.lua
KeyModeDescriptionConfig File
<C-s>n, i, vSave filelua/peinan/keymaps/init.lua
snLeap forward jumplua/peinan/keymaps/init.lua
SnLeap backward jumplua/peinan/keymaps/init.lua
<Esc>iExit insert mode (keep cursor position)lua/peinan/keymaps/init.lua
<Esc>vExit visual modelua/peinan/keymaps/init.lua
ivUppercase I in visual modelua/peinan/keymaps/init.lua
pvPaste (don't overwrite register)lua/peinan/keymaps/init.lua
PvPaste (don't overwrite register)lua/peinan/keymaps/init.lua

Window Management

KeyModeDescriptionConfig File
<C-h>n, tMove to left windowlua/peinan/keymaps/init.lua
<C-j>n, tMove to bottom windowlua/peinan/keymaps/init.lua
<C-k>n, tMove to top windowlua/peinan/keymaps/init.lua
<C-l>n, tMove to right windowlua/peinan/keymaps/init.lua
<C-w><C-c>n, tClose windowlua/peinan/keymaps/init.lua

Buffer Management

KeyModeDescriptionConfig File
QnDelete bufferlua/peinan/keymaps/init.lua

File Management

KeyModeDescriptionConfig File
<leader>enToggle Oil (file explorer)lua/peinan/keymaps/init.lua
KeyModeDescriptionConfig File
<leader>bnToggle Git Blamelua/peinan/keymaps/init.lua
<leader>vnToggle Diffviewlua/peinan/keymaps/init.lua
KeyModeDescriptionConfig File
<leader>nnToggle No Neck Painlua/peinan/keymaps/init.lua
<C-m>nDismiss Noicelua/peinan/keymaps/init.lua
<C-d>n, i, sScroll LSP messages downlua/peinan/keymaps/init.lua
<C-u>n, i, sScroll LSP messages uplua/peinan/keymaps/init.lua
KeyModeDescriptionConfig File
<C-Space>i, cStart completionlua/peinan/keymaps/init.lua
<C-u>iScroll completion docs uplua/peinan/keymaps/init.lua
<C-d>iScroll completion docs downlua/peinan/keymaps/init.lua
<C-e>iAbort completionlua/peinan/keymaps/init.lua
<CR>iConfirm completionlua/peinan/keymaps/init.lua

Others

KeyModeDescriptionConfig File
<Esc>nClear search highlightslua/peinan/keymaps/init.lua
KnDisabledlua/peinan/keymaps/init.lua
gmnOpen manual page in vertical splitlua/peinan/keymaps/init.lua
ypnCopy filename to clipboardlua/peinan/keymaps/init.lua
yPnCopy file path to clipboardlua/peinan/keymaps/init.lua
}nNext quickfix entrylua/peinan/keymaps/init.lua
{nPrevious quickfix entrylua/peinan/keymaps/init.lua
z=nSpell correction suggestionslua/peinan/keymaps/init.lua
<C-e>n, vScroll downlua/peinan/keymaps/init.lua
<C-y>n, vScroll uplua/peinan/keymaps/init.lua
<BS>cCustom backspace behaviorlua/peinan/keymaps/init.lua

Keymaps in Oil.nvim

KeyDescriptionConfig File
<CR>Select filelua/peinan/keymaps/init.lua
-Move to parent directorylua/peinan/keymaps/init.lua

Keymap Configuration Location

All keymaps are defined in lua/peinan/keymaps/init.lua. This file is divided into the following functions:

  • M.native() - Neovim native feature keymaps
  • M.editing() - Editing-related keymaps
  • M.lsp() - LSP-related keymaps
  • M.telescope() - Telescope-related keymaps
  • M.no_neck_pain() - No Neck Pain-related keymaps
  • M.oil() - Oil.nvim-related keymaps
  • M.leap() - Leap-related keymaps
  • M.completion() - Completion-related keymaps
  • M.blame() - Git Blame-related keymaps

Neovim Configuration Documentation