Compare commits

...
2 Commits
Author SHA1 Message Date
romanzy313 3678a14632 quick code actions 2026-07-03 05:16:29 +02:00
romanzy313 35fb1cfc59 add eslint to Mason 2026-07-03 05:10:15 +02:00
3 changed files with 26 additions and 6 deletions
+3
View File
@@ -93,6 +93,9 @@ Useful LSP commands:
- `gD` go to declaration
- `grd` list references
- `grn` rename symbol
- `<leader>ca` show code actions
- `<leader>cf` apply quick fixes
- `<leader>cs` show source actions
- `<C-Space>` trigger completion
Diagnostics:
+20 -4
View File
@@ -100,10 +100,26 @@ vim.api.nvim_create_autocmd("LspAttach", {
callback = function(ev)
map("n", "gd", vim.lsp.buf.definition, { buffer = ev.buf, desc = "goto definition" })
map("n", "gD", vim.lsp.buf.declaration, { buffer = ev.buf, desc = "goto declaration" })
map("n", "gfr", vim.lsp.buf.references, { buffer = ev.buf, desc = "list references" })
map("n", "grd", vim.lsp.buf.references, { buffer = ev.buf, desc = "list references" })
map("n", "grn", rename_without_default, { buffer = ev.buf, desc = "rename symbol from zero" })
map("n", "gRN", vim.lsp.buf.rename, { buffer = ev.buf, desc = "rename symbol" })
map("n", "gfr", vim.lsp.buf.references, { buffer = ev.buf, desc = "find references" })
map("n", "grn", rename_without_default, { buffer = ev.buf, desc = "rename symbol completely" })
map("n", "gRN", vim.lsp.buf.rename, { buffer = ev.buf, desc = "rename symbol starting with whatever is there" })
map({ "n", "x" }, "<leader>ca", vim.lsp.buf.code_action, { buffer = ev.buf, desc = "code actions" })
map("n", "<leader>cf", function()
vim.lsp.buf.code_action({
apply = true,
context = {
only = { "quickfix" },
},
})
end, { buffer = ev.buf, desc = "quick fixes" })
map({ "n", "x" }, "<leader>cs", function()
vim.lsp.buf.code_action({
context = {
only = { "source" },
},
})
end, { buffer = ev.buf, desc = "source actions" })
end,
})
@@ -51,9 +51,10 @@ local managed_servers = {
"lua_ls",
"marksman",
"taplo",
"tailwindcss",
"ts_ls",
"yamlls",
"ts_ls",
"tailwindcss",
"eslint",
}
local servers = {
bashls = {},