You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The first line backs up your existing neovim config if you have one. Opening nvim will bootstrap Lazy and install all plugins.
After install, run :Lazy update to pull the latest plugin versions (including harpoon v2).
keybindings
<leader> is Space. <space> in LSP bindings also means Space (set without leader).
Most <leader> groups are discoverable via which-key — just press Space and wait.
files & navigation
Key
Action
<leader>n
Toggle file tree (nvim-tree)
<leader>j
Reveal current file in tree
gF
Open parent folder in system file browser (in tree)
<C-p>
Telescope: git files (includes untracked)
<leader>ff
Telescope: find files
<leader>fb
Telescope: open buffers
<leader>fg
Telescope: live grep
<leader>fw
Telescope: grep word under cursor
<leader>fs
Telescope: grep with custom input
<leader>fh
Telescope: help tags
<leader>fk
Telescope: keymaps
<C-h/j/k/l>
Navigate panes (vim + tmux aware)
Arrow keys
Resize current pane
harpoon
Key
Action
<C-e>
Toggle quick menu
<C-e>a
Mark current file
<C-e>1/2/3
Jump to mark 1/2/3
<C-e>n/p
Next / previous mark
editing
Key
Mode
Action
<leader>y
n/v
Yank to system clipboard
<leader>Y
n
Yank line to system clipboard
<leader>d
n/v
Delete to black hole register
<leader>cp
n
Paste from system clipboard (after)
<leader>cP
n
Paste from system clipboard (before)
<leader>p
x
Delete selection, paste from clipboard before cursor
<leader>P
x
Delete selection, paste from clipboard after cursor
K
x
Move selection up
J
x
Move selection down
< / >
v
Indent / dedent (stays in visual)
jk
i/t
Escape
<ESC>
n
Clear search highlight
Q
n
(disabled — prevents accidental ex mode)
LSP
Key
Action
gd
Go to definition
gw
Go to definition in vertical split
gD
Go to declaration
gi
Go to implementation
gr / <space>rr
References
K
Hover documentation
<space>k
Signature help
<space>rn
Rename symbol
<space>ca
Code action
<space>f
Format buffer
<space>D
Go to type definition
<space>ws
Workspace symbols
<space>wa/wr/wl
Add / remove / list workspace folders
<space>a
Open diagnostics float
[d / ]d
Previous / next diagnostic
<space>q
Send diagnostics to loclist
<leader>ii
Toggle inline diagnostic virtual text
<leader>id
Toggle all diagnostics
Active LSP servers: pyright, ruff (Python), lua_ls, ts_ls (TypeScript), terraformls