Yuan Chiu 80e6591ce1 Revert "fix nvim: 若不在0.10以上版本,就關閉lsp功能"
This reverts commit dea12712ff2b75cfa7b1f9e7077d36677623ada8.
2025-05-06 17:01:26 +08:00

25 lines
764 B
Lua

local servers = require("lsp.config.lsp_servers").lsp_servers
local lspconfig = require("lspconfig")
local capabilities = require("cmp_nvim_lsp").default_capabilities()
local on_attach = function(_, bufnr)
local map = function(mode, lhs, rhs)
vim.keymap.set(mode, lhs, rhs, { buffer = bufnr })
end
map("n", "gd", vim.lsp.buf.definition)
map("n", "K", vim.lsp.buf.hover)
end
-- 載入所有的對應的 LSP server 設定
--
-- 相關設定請看
-- <https://github.com/neovim/nvim-lspconfig/blob/master/doc/configs.md>
for _, name in ipairs(servers) do
local ok, config = pcall(require, "lsp.servers." .. name)
if not ok then config = {} end
config.capabilities = capabilities
config.on_attach = on_attach
lspconfig[name].setup(config)
end