Neovim Plugin Shortcuts Cheat Sheet
A comprehensive reference organized from basic to advanced operations.
Shortcut
Description
j/k
Better up/down movement
<Up>/<Down>
Better up/down movement
0
Go to first non-blank character
L/H
Move view right/left
]] / [[
Next / Prev reference
<leader>sa
Visually select entire buffer
-
Move line down
_
Move line up
<leader><leader>
Toggle last buffer
Shortcut
Description
<leader>gt
Mark block for indentation
<tab>/<s-tab>
Indent/unindent selection
<C-e>
Delete word (insert mode)
<C-b>
Delete word backward (insert mode)
;;
Add semicolon at end of line
,,
Add comma at end of line
`
Convert to lowercase (visual)
~
Convert to uppercase (visual)
ciw
Change inner word (native vim)
gV
Select last inserted text
Shortcut
Description
<leader>sw
Interactive swap
g< / g>
Swap previous/next
gs
Smart word switch
ga (visual)
EasyAlign selection
mt
Surround with string interpolation
<leader>gt
Indent block
<leader>=
Create line of = signs below
<leader>r
Search & Replace
yss"
Surround whole line with double quotes
ysiw"
Surround word with double quotes
ds"
Delete surrounding double quotes
cs"'
Change surrounding double quotes "->'
Shortcut
Description
<C-p>
Find files (in current dir)
<leader>h
Find files (in all $home)
<C-b>
List open buffers
<leader>/
Live grep
<leader>hh
Help tags
<leader>i
Recently opened files
<CR>
Clear search highlighting
*/# (visual)
Search selected text
<C-x><C-f>
Fuzzy complete path (Insert mode)
<leader>el
Search Lazy plugins dir
<leader>ee
Open FzfLua builtin functions
Shortcut
Description
<Leader><Leader>
Switch to alternate file
<tab>
Cycle through windows
<c-w><c-c>
Close window
<c-w>v
New buffer vertically split
<c-w>s
New buffer horizontally split
<c-w>e
New empty buffer
<C-h>
Go to Left Window
<C-j>
Go to Lower Window
<C-k>
Go to Upper Window
<C-l>
Go to Right Window
Shortcut
Description
<leader>bp
Pick buffer
<leader>bc
Pick buffer to close
[b
Previous buffer
]b
Next buffer
<leader>bl
Close all buffers to the left
<leader>br
Close all buffers to the right
<leader>bo
Close all other buffers
<leader>bd
Delete current buffer
<leader>bh
Delete hidden buffers
<leader>bn
Next buffer
Shortcut
Description
]t
Next tab
[t
Previous tab
<leader>tn
New tab
<leader>tc
Close tab
<leader>th
Move tab left
<leader>tl
Move tab right
Shortcut
Description
<c-e>
Open Oil file explorer float
<c-o>
Toggle file tree
<leader>v
Focus file in tree
<leader>cd
Change directory to current file
<leader>bd
Delete current buffer
<leader>bh
Delete hidden buffers
<leader>bo
Delete all but current buffer
📁 Tree Operations (nvim-tree)
Shortcut
Description
h / <Left>
Collapse directory or go to parent
l / <Right>
Expand directory
v
Open file in vertical split
i
Open file in horizontal split
cd
Change root to current node
T
Cycle sort method
dd
Cut selected files
yy
Copy selected files
p
Paste copied/cut files
df
Trash selected files
dF
Permanently delete selected files
J / K
Bookmark + move down/up
mv
Move bookmarked files
r
Move current file to a new location
Shortcut
Description
<leader>gg
Toggle Fugitive Git status
<leader>gp
Git push
<leader>gl
Git pull
<leader>gf
Git fetch
<leader>gb
Insert current branch to buffer
<leader>gB
Copy current branch to clipboard
<leader>gm
Git menu (actions picker)
<leader>gc
cd to Git root
<leader>gh
Open current line in GitHub
<leader>gd
Diffview file history
<F4>
Git branch manager w/ actions
Shortcut
Description
]c / [c
Next/Previous hunk
<leader>hp
Preview hunk
<leader>hb
Toggle line blame
<leader>hd
Toggle deleted lines
ih (visual/op)
Select hunk
Shortcut
Description
<leader>dp
Diffput
<leader>dg
Diffget
<leader>dn
Enable diff mode
<leader>df
Disable diff mode
<leader>ds
Diff with saved version
Shortcut
Description
<Alt-Enter> (Alt = Opt in Macos)
Accept Copilot suggestion
<leader>ccc
Open CopilotChat
<leader>ccs
Stop CopilotChat
<leader>ccp
CopilotChat prompt picker
Copilot Agent Mode - Advanced Code Analysis
Shortcut
Description
<leader>cca
Prompt Selection - Choose specific prompt
<leader>cce
Explain - Buffer (normal) / Selection (visual)
<leader>ccr
Review - Buffer (normal) / Selection (visual)
<leader>ccf
Generate/Fix - Buffer (normal) / Selection (visual)
<leader>cco
Optimize - Buffer (normal) / Selection (visual)
<leader>ccd
Docs - Buffer (normal) / Selection (visual)
<leader>cct
Tests - Buffer (normal) / Selection (visual)
<leader>ccx
Fix Diagnostics - File (normal) / Selection (visual)
<leader>ccX
Fix All Diagnostics - All visible buffers
<leader>ccg
Git Changes - Explain git diff
<leader>ccb
Architecture - Analyze visible buffers
Git Integration via Copilot
Shortcut
Description
<leader>ccm
Commit - Generate commit message
<leader>ccM
Commit Staged - Message for staged files
Shortcut
Description
<leader>lp
Format buffer (LSP/tool)
<leader>46
Base64 decode
<leader>64
Base64 encode
Agent Mode Usage Tips:
Use <leader>cca to select specific agents for specialized tasks
Each agent has custom prompts optimized for their function
<leader>cce provides comprehensive explanations with examples
<leader>ccr offers architectural and performance insights
<leader>ccx focuses specifically on fixing LSP diagnostics
Git integration agents generate conventional commit messages
Shortcut
Description
<F5>
Start / Continue
<leader>db
Toggle breakpoint
<leader>dc
Continue
<leader>do
Step over
<leader>di
Step into
<leader>dO
Step out
<leader>dq
Terminate
<leader>du
Toggle DAP UI
<leader>dm
DAP actions menu
Shortcut
Description
cp
Copy to system clipboard
cP
Copy line to system clipboard
cv
Paste from system clipboard
Y
Copy entire file to clipboard
<leader>cfp
Copy relative file path
<leader>cfa
Copy full file path
<leader>cfd
Copy file directory path
<leader>cfn
Copy filename
<leader>rp
Replace file with clipboard content
Shortcut
Description
p / P
Paste from yanky
<C-n> / <C-m>
Cycle forward/backward in ring
<leader>y
Yank ring history popup
Shortcut
Description
<C-/>
Toggle terminal
<Esc>
Exit terminal mode
<C-l><C-l>
Clear terminal
<C-l><C-l><C-l>
Reset terminal
Shortcut
Description
<leader>ff
Toggle fold
<leader>fc
Close all folds
<leader>fo
Open all folds
<leader>fl
Open level folds
Shortcut
Description
Q
Run macro q
X
Run macro x
<leader>Q
Edit macro q
<leader>X
Edit macro x
📋 Quickfix and Location List
Shortcut
Description
]q
Next quickfix item
[q
Previous quickfix item
]l
Next location list item
[l
Previous location list item
Shortcut
Description
vn
Start incremental selection
<CR>
Increase node selection
<BS>
Decrease node selection
Shortcut
Description
<leader>tcm
Toggle colorscheme menu
<leader>w-
Reduce tree size
<leader>w=
Increase tree size
<leader>ww
Toggle wrap
<leader>z
Open Lazy plugin manager
Shortcut
Description
<leader>.
Toggle Scratch buffer
<leader>S
Select Scratch buffer
<leader>N
Neovim News popup
<leader>cc
YAML Companion: Change schema
<leader>mp
Markdown Preview: Open preview
<leader>dr
Mermaid Diagram Preview: Open preview
This cheat sheet was generated from the actual plugin configuration.