improve lsp

main
Mathias Rothenhaeusler 2025-12-29 12:49:47 +01:00
parent 95d3e129ad
commit 480e35d011
2 changed files with 2 additions and 9 deletions

View File

@ -269,7 +269,6 @@ vim.api.nvim_create_autocmd('TextYankPost', {
-- Diagnostic keymaps
vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, { desc = 'Go to previous diagnostic message' })
vim.keymap.set('n', ']d', vim.diagnostic.goto_next, { desc = 'Go to next diagnostic message' })
vim.keymap.set('n', '<leader>dd', vim.diagnostic.open_float, { desc = 'Open floating diagnostic message' })
vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist, { desc = 'Open diagnostics list' })
-- [[ Configure LSP ]]

View File

@ -77,7 +77,7 @@ local on_attach = function(_, bufnr)
keymap.set("n", "ge", "<cmd>Lspsaga show_line_diagnostics<CR>", opts)
keymap.set("n", "<a-cr>", "<cmd>Lspsaga code_action<CR>", opts)
-- keymap.set("n", "<leader>d", "<cmd>Telescope diagnostics<CR>", opts)
keymap.set("n", "<leader>da", "<cmd>Lspsaga show_workspace_diagnostics ++normal<CR>", opts)
keymap.set("n", "<leader>da", "<cmd>Lspsaga show_workspace_diagnostics ++float<CR>", opts)
keymap.set("n", "<leader>dn", "<cmd>Lspsaga diagnostic_jump_next<CR>")
keymap.set("n", "<leader>dp", "<cmd>Lspsaga diagnostic_jump_prev<CR>")
@ -109,12 +109,6 @@ setup_server("pyright", { filetypes = { "py" } })
setup_server("html", { filetypes = { "html" } })
setup_server("cssls",
{ filetypes = { "html", "typescriptreact", "javascriptreact", "css", "sass", "scss", "less", "svelte" } })
setup_server("tailwindcss", {
filetypes = { "html", "typescriptreact", "javascriptreact", "css", "sass", "scss", "less", "svelte" },
})
setup_server("emmet_ls", {
filetypes = { "html", "typescriptreact", "javascriptreact", "css", "sass", "scss", "less", "svelte" },
})
setup_server("eslint", {
filetypes = { "html", "typescriptreact", "javascriptreact", "css", "sass", "scss", "less", "svelte" },
})
@ -198,7 +192,7 @@ end
-- call this early in your init (so FileType autocommands are installed before opening files)
local enabled_servers = {
"bashls", "lemminx", "yamlls", "jsonls", "pyright", "html", "cssls",
"tailwindcss", "emmet_ls", "eslint", "rust_analyzer", "lua_ls",
"eslint", "rust_analyzer", "lua_ls",
"phpactor", "intelephense"
}
vim.lsp.enable(enabled_servers)