Compare commits
2 Commits
4d26049347
...
3678a14632
| Author | SHA1 | Date | |
|---|---|---|---|
| 3678a14632 | |||
| 35fb1cfc59 |
@@ -93,6 +93,9 @@ Useful LSP commands:
|
|||||||
- `gD` go to declaration
|
- `gD` go to declaration
|
||||||
- `grd` list references
|
- `grd` list references
|
||||||
- `grn` rename symbol
|
- `grn` rename symbol
|
||||||
|
- `<leader>ca` show code actions
|
||||||
|
- `<leader>cf` apply quick fixes
|
||||||
|
- `<leader>cs` show source actions
|
||||||
- `<C-Space>` trigger completion
|
- `<C-Space>` trigger completion
|
||||||
|
|
||||||
Diagnostics:
|
Diagnostics:
|
||||||
|
|||||||
@@ -100,10 +100,26 @@ vim.api.nvim_create_autocmd("LspAttach", {
|
|||||||
callback = function(ev)
|
callback = function(ev)
|
||||||
map("n", "gd", vim.lsp.buf.definition, { buffer = ev.buf, desc = "goto definition" })
|
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", "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", "gfr", vim.lsp.buf.references, { buffer = ev.buf, desc = "find 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 completely" })
|
||||||
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 starting with whatever is there" })
|
||||||
map("n", "gRN", vim.lsp.buf.rename, { buffer = ev.buf, desc = "rename symbol" })
|
|
||||||
|
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,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -51,9 +51,10 @@ local managed_servers = {
|
|||||||
"lua_ls",
|
"lua_ls",
|
||||||
"marksman",
|
"marksman",
|
||||||
"taplo",
|
"taplo",
|
||||||
"tailwindcss",
|
|
||||||
"ts_ls",
|
|
||||||
"yamlls",
|
"yamlls",
|
||||||
|
"ts_ls",
|
||||||
|
"tailwindcss",
|
||||||
|
"eslint",
|
||||||
}
|
}
|
||||||
local servers = {
|
local servers = {
|
||||||
bashls = {},
|
bashls = {},
|
||||||
|
|||||||
Reference in New Issue
Block a user