0 / 20
25:00
Guard the fire of focus, for it transforms chaos into clarity.

Neovim Keymap

Published: 12:00 am · 03 Jan 2025

vim
neovim

Normal (Standard Operations)


j           = Cursor down
k           = Cursor up
leader + w  = Save
leader + q  = Quit
leader + n  = New File
^s          = Force write
^q          = Quit

Splitting


| = Vertical Split
\ = Horizontal Split

Plugin Manager


leader + p  = Sections.p
leader + pi = Plugins Install
leader + ps = Plugins Status
leader + pS = Plugins Sync
leader + pu = Plugins Check Updates
leader + pU = Plugins Update

AstroNvim


leader + pa = Update Plugins and Mason Packages
leader + pA = AstroNvim Update
leader + pv = AstroNvim Version
leader + pl = AstroNvim Changelog

Manage Buffers


leader + c = Close buffer
leader + C = Force close buffer
]b         = Next buffer
\[b        = Previous buffer
\>b        = Move buffer tab right
\<b        = Move buffer tab left

leader + b   = Sections.b
leader + bc  = Close all buffers except current
leader + bC  = Close all buffers
leader + bl  = Close all buffers to the left
leader + bp  = Previous buffer
leader + br  = Close all buffers to the right
leader + bs  = sections.bs
leader + bse = By extension
leader + bsr = By relative path
leader + bsp = By full path
leader + bsi = By buffer number
leader + bsm = By modification

heirline.nvim


leader + bb  = Select buffer from tabline
leader + bd  = Close buffer from tabline
leader + b\\ = Horizontal split buffer from tabline 
leader + b|  = Vertical split buffer from tabline

]t  = Next tab
\[t = Previous tab

Alpha Nvim


leader + h = Home Screen

Comment


leader + / = Toggle comment line/selection (mode: normal/view) 

Git Signs


leader + g  = Sections.g
]g          = Next Git hunk
\[g         = Previous Git hunk
leader + gl = View Git blame
leader + gL = View full Git blame
leader + gp = Preview Git hunk
leader + gh = Reset Git hunk
leader + gr = Reset Git buffer
leader + gs = Stage Git hunk
leader + gS = Stage Git buffer
leader + gu = Unstage Git hunk
leader + gd = View Git diff

Neo Tree


leader + e = Toggle tree view
leader + o = Focus on tree view

Session manager (neovim-session-manager or resession.nvim)


leader + S  = Sections.S
leader + Sl = Load last session
leader + Ss = Save this session
leader + Sd = Delete session
leader + Sf = Search sessions
leader + S. = Load current directory session

Package Manager


leader + pm = Mason Installer
leader + pM = Mason Updater

Smart splits

C + h/j/k/l             = Move to position
C + /Up/Down/Left/Right = Resize window

SymbolsOutline (aerial.nvim)


leader + l  = Sections.L
leader + lS = Symbols outline

Telescope


leader + f/g  = Sections.f / sections.g
leader + gb   = Git branches 
leader + gc   = Git commits (repository)
leader + gC   = Git commits (current file)
leader + gt   = Git status 
leader + f CR = Resume previous search 
leader + f'   = Find marks
leader + f/   = Find words in current buffer
leader + fa   = Find AstroNvim config files

leader + fb = Find buffers
leader + fc = Find wird under cursor
leader + fC = Find commands
leader + ff = Find files
leader + fF = Find all files
leader + fh = Find help
leader + fk = Find keymaps
leader + fm = Find man
leader + fn = Find notifications
leader + fo = Find history
leader + fr = Find register
leader + ft = Find theme
leader + fw = Find words
leader + fW = Find words in all files
leader + ls = Search Sumbol

Terminal


leader + t       = Sessions.t
leader + tf      = Toggle Terminal float
leader + th / tv = Toggle Terminal horizontal / vertical
F7               = Toggle Terminal

Improved Code Folding (nvim-ufo)


leader + zR = Open all folds
leader + zM = Close all folds
leader + zr = Fold less
leader + zm = Fold More
leader + zp = Peak Fold

Stay in indent mode (View Mode)


Shift + Tab = Unindent line
Tab         = Indent line

Custom menu for modification of the user experience


leader + ua = Toggle auto pairs
leader + ub = Toggle background
leader + uc = Toggle autocompletion
leader + uC = Toggle color highlight

leader + ud = Toggle diagnostics
leader + ug = Toggle sign column
leader + ui = Change indent setting
leader + ul = Toggle status line
leader + uL = Toggle Code Lens
leader + un = Change line numbering
leader + uN = Toggle Notifications
leader + up = Toggle paste mode
leader + us = Toggle spellcheck
leader + uS = Toggle conceal
leader + ut = Toggle tab line
leader + uu = Toggle URL highlight
leader + uw = Toggle wrap
leader + uy = Toggle syntax highlighting (buffer)
leader + uh = Toggle fold column