4.4 KiB
4.4 KiB
Neovim Keybindings Reference
A comprehensive reference for all keybindings in this Neovim configuration, organized by prefix and functionality.
General Operations
<leader>w- Save file<leader>q- Quit<leader>Q- Force quit all<leader>W- Save and quit<leader>/- Clear search highlights<Esc>- Clear highlights
Navigation
Window Navigation
<C-h>- Move focus to the left window<C-j>- Move focus to the down window<C-k>- Move focus to the up window<C-l>- Move focus to the right window
Window Management (<leader>w)
<leader>wv- Split window vertically<leader>ws- Split window horizontally<leader>wq- Close current window<leader>wo- Close other windows
Window Resizing
<M-Up>- Increase window height<M-Down>- Decrease window height<M-Left>- Decrease window width<M-Right>- Increase window width
Tab Management (<leader>t)
<leader>tn- New tab<leader>to- New tab with file<leader>tc- Close tab<C-PgDn>- Next tab<C-PgUp>- Previous tab
Buffer Navigation (<leader>b)
<leader><leader>- Find buffers<leader>bd- Delete buffer<leader>bn- Next buffer<leader>bp- Previous buffer<leader>bp- Pick buffer<leader>bc- Pick buffer to close<leader>bh- Previous buffer<leader>bl- Next buffer<leader>bH- Move buffer left<leader>bL- Move buffer right<leader>b1-9- Go to buffer 1-9<A-1-9>- Go to buffer 1-9
File Operations (<leader>f)
File Search (Telescope)
<leader>ff- Find files<leader>fg- Live grep<leader>fb- Find buffers<leader>fh- Help tags<leader>fr- Recent files<leader>fc- Grep current string<leader>fk- Find keymaps<leader>fd- Search diagnostics<leader>fw- Search current buffer
Git Search (<leader>fg)
<leader>fgc- Git commits<leader>fgb- Git branches<leader>fgs- Git status<leader>fgt- Git stash
File Explorer
<leader>e- Open file explorer
Editing
Line Movement
<A-j>- Move line down<A-k>- Move line up<A-j>(visual) - Move selection down<A-k>(visual) - Move selection up
Indentation
<(visual) - Decrease indent>(visual) - Increase indent
Terminal (<leader>tt)
<leader>tt- Toggle terminal<leader>tf- Toggle floating terminal<leader>th- Toggle horizontal terminal<leader>tv- Toggle vertical terminal<Esc>(terminal) - Exit terminal mode
Diagnostics (<leader>x)
<leader>xx- Toggle trouble<leader>xw- Toggle workspace diagnostics<leader>xd- Toggle document diagnostics / Open diagnostic float<leader>xq- Toggle quickfix<leader>xl- Toggle location list / Open diagnostic list[d- Previous diagnostic]d- Next diagnostic
Plugin-specific Keybindings
Harpoon (<leader>h)
<leader>ha- Add file to harpoon<leader>hh- Toggle quick menu<leader>h1-9- Jump to file 1-9
LeetCode (<leader>l)
<leader>ll- Open LeetCode<leader>ld- Daily Challenge<leader>lr- Random Problem<leader>ls- Submit Solution<leader>lt- Test Solution<leader>lm- LeetCode Menu<leader>li- Problem Info<leader>lc- Toggle Console<leader>la- Switch Tab
Neorg (<leader>n)
<leader>ni- Neorg index<leader>nr- Return from workspace<leader>nt- Toggle concealer<leader>nm- Inject metadata
Neorg Journal (<leader>nj)
<leader>njj- Today's journal entry<leader>njt- Tomorrow's journal entry<leader>njy- Yesterday's journal entry
Neorg Workspace (<leader>nw)
<leader>nwn- Switch to notes workspace<leader>nww- Switch to work workspace<leader>nwp- Switch to personal workspace
Neorg Export (<leader>ne)
<leader>neh- Export to HTML<leader>nem- Export to Markdown<leader>nep- Export to PDF
LSP (<leader>ls)
<leader>lsr- Rename symbol<leader>lsa- Code actions<leader>lsf- Format document<leader>lsd- Go to definition<leader>lst- Go to type definition<leader>lsD- Go to declaration<leader>lsi- Go to implementation<leader>lsr- Go to references
Test (<leader>te)
<leader>ter- Run test<leader>tes- Run test suite<leader>tef- Run test file<leader>tel- Run last test
Code/Copilot (<leader>c)
- Various code and Copilot-related commands