catppuccin mocha · lazy.nvim · lsp · treesitter · harpoon · telescope
mv ~/.config/nvim ~/.config/nvim.bak 2>/dev/null
cp -r /path/to/nvim ~/.config/nvim
nvimMove-Item "$env:LOCALAPPDATA\nvim" "$env:LOCALAPPDATA\nvim.bak" -ErrorAction SilentlyContinue
Copy-Item -Recurse "C:\path\to\nvim" "$env:LOCALAPPDATA\nvim"
nvimlazy.nvim — plugin manager
catppuccin — colorscheme (mocha)
alpha-nvim — dashboard
neo-tree.nvim — file explorer
bufferline.nvim — buffer tabs
lualine.nvim — statusline
telescope.nvim — fuzzy finder
nvim-treesitter — syntax + indent
nvim-lspconfig — lsp client
mason.nvim — installer
mason-lspconfig — bridge
nvim-cmp — autocompletion
luasnip — snippets
nvim-autopairs — auto brackets
conform.nvim — format on save
nvim-lint — linting
gitsigns.nvim — git indicators
harpoon — navigation
persistence.nvim — sessions
which-key.nvim — key hints
python → pyright
rust → rust_analyzer
c / c++ → clangd
go → gopls
js / ts → tsserver
java → jdtls
python → black
js / ts → prettier
rust → rustfmt
c / c++ → clang-format
java → google-java-format
go → goimports
js / ts → eslint
python → flake8, pylint
c / c++ → clang-tidy
c cpp python rust java javascript typescript lua bash json html css
leader = space
<leader>w — save
<leader>q — quit
h — line start
l — line end
<leader>gg — top
<leader>g — bottom
<c-h/j/k/l> — move splits
<a-h> — shrink width
<a-l> — grow width
<a-j> — shrink height
<a-k> — grow height
<leader>e — toggle
<leader>ff — files
<leader>fg — grep
<leader>fb — buffers
<leader>fh — help
<leader>a — add
<leader>h — menu
<leader>1 — file 1
<leader>2 — file 2
<leader>3 — file 3
<leader>4 — file 4
gd — definition
gD — declaration
gi — implementation
gr — references
k — hover
<leader>rn — rename
<leader>ca — code action
[d — prev diagnostic
]d — next diagnostic
<leader>de — float
<leader>s — restore
<leader>S — last
<leader>ss — pick
<leader>f — format
<leader>l — lint
<leader>r — run
python rust node typescript c cpp java
f — file
g — grep
r — recent
s — session
n — new
q — quit
number relativenumber
tabstop=4 shiftwidth=4
smartindent nowrap
cursorline scrolloff=8
clipboard=unnamedplus
updatetime=200
timeoutlen=400
signcolumn=yes
virtual text prefix ●
signs and underline enabled
no update in insert mode
sorted by severity
rounded float borders