🔑 Modes
Esc Normal mode
i Insert
a Insert after cursor
v Visual
V Visual (line)
Ctrl+v Visual (block)
R Replace mode
: Command mode
🧭 Core Movement (Vim Defaults)
h j k l Left / Down / Up / Right
w / b Next / previous word
e End of word
0 / ^ Start of line
$ End of line
gg / G Top / bottom of file
Ctrl+d/u Half page down / up
Ctrl+f/b Page down / up
% Matching bracket
✍️ Editing
i / I Insert before cursor / line
a / A Insert after cursor / line
o / O New line below / above
r Replace one character
R Replace mode
cw Change word
cc Change line
ci" Change inside quotes
ci( Change inside parentheses
🗑️ Delete (Cut)
x Delete character
dw Delete word
dd Delete line
d$ / D Delete to end of line
diw Delete inner word
📋 Copy / Paste
yy Yank line
yw Yank word
p / P Paste after / before cursor
"+y Yank to system clipboard
"+p Paste from system clipboard
🔁 Undo / Redo
u Undo
Ctrl+r Redo
🔍 Search
/text Search forward
?text Search backward
n / N Next / previous result
* Search word under cursor
:noh Clear highlights
🪟 Windows (Splits)
<leader>v Vertical split
<leader>h Horizontal split
Ctrl+w h/j/k/l Move between splits
Ctrl+w c Close split
Ctrl+w o Close others
📑 Buffers (NVChad)
Tab Next buffer
Shift+Tab Previous buffer
<leader>x Close buffer
📂 Tabs
:tabnew New tab
gt / gT Next / previous tab
:tabclose Close tab
💾 Files
:w Save
:q Quit
:wq / ZZ Save & quit
:q! Force quit
📄 NVChad Cheat Sheet (Built-in)
<leader>ch Open NVChad cheatsheet
🔍 Telescope
<leader>ff Find files
<leader>fb Find buffers
<leader>fg Live grep
<leader>fh Help tags
<leader>fo Old files
<leader>fc Commands
🌲 NvimTree
Ctrl+n Toggle file tree
Enter Open file
a Create file
d Delete
r Rename
x Cut
c Copy
p Paste
🧠 LSP (Built-in)
gd Go to definition
gD Go to declaration
gi Go to implementation
gr References
K Hover documentation
<leader>rn Rename symbol
<leader>ca Code action
<leader>lf Format file
✨ Autocomplete (nvim-cmp)
Ctrl+Space Trigger completion
Ctrl+n / p Next / previous item
Enter Confirm completion
Tab Next item / snippet jump
Shift+Tab Previous item
🌱 GitSigns
]c / [c Next / previous hunk
<leader>hs Stage hunk
<leader>hr Reset hunk
<leader>hp Preview hunk
<leader>hb Blame line
🖥 Terminal (NVChad)
Alt+h Horizontal terminal
Alt+v Vertical terminal
Alt+i Floating terminal
<leader>h Horizontal terminal
<leader>v Vertical terminal
📦 Lazy.nvim (Plugin Manager)
:Lazy Open plugin manager
⚡ Power Tips (NVChad)
; Enter command mode (NVChad default)
. Repeat last command
J Join lines
>> / << Indent line