LSP¶
Language server support via Neovim's built-in vim.lsp.config (0.11+) — no plugin required.
Active when an LSP-supported file is open (.py, .ts, .js, etc.).
Keymaps¶
| Key | Action |
|---|---|
gd |
Go to definition |
gD |
Go to declaration |
gr |
Go to references |
gi |
Go to implementation |
K |
Hover documentation |
<leader>rn |
Rename symbol |
<leader>ca |
Code actions |
[d / ]d |
Previous / next diagnostic |
<leader>d |
Show diagnostics for current line |
Language Servers¶
Must be installed on the system:
| Language | Server | Install |
|---|---|---|
| Python | ty (Astral) |
Add to project deps — invoked via uv run ty server |
| TypeScript / JavaScript | ts_ls |
npm install -g typescript typescript-language-server |
| YAML | yaml-language-server |
npm install -g yaml-language-server |