Revert "fix nvim: 若不在0.10以上版本,就關閉lsp功能"

This reverts commit dea12712ff2b75cfa7b1f9e7077d36677623ada8.
This commit is contained in:
Yuan Chiu 2025-05-06 16:58:52 +08:00
parent dea12712ff
commit 80e6591ce1

View File

@ -1,9 +1,7 @@
local servers = require("lsp.config.lsp_servers").lsp_servers local servers = require("lsp.config.lsp_servers").lsp_servers
local lspconfig = require("lspconfig")
-- Neovim 版本要在 0.10 以上才啟用 local lspconfig = require("lspconfig")
local is_nvim_010 = vim.fn.has("nvim-0.10") == 1 local capabilities = require("cmp_nvim_lsp").default_capabilities()
local capabilities = is_nvim_010 and require("cmp_nvim_lsp").default_capabilities() or nil
local on_attach = function(_, bufnr) local on_attach = function(_, bufnr)
local map = function(mode, lhs, rhs) local map = function(mode, lhs, rhs)
@ -20,9 +18,7 @@ end
for _, name in ipairs(servers) do for _, name in ipairs(servers) do
local ok, config = pcall(require, "lsp.servers." .. name) local ok, config = pcall(require, "lsp.servers." .. name)
if not ok then config = {} end if not ok then config = {} end
if capabilities then config.capabilities = capabilities
config.capabilities = capabilities
end
config.on_attach = on_attach config.on_attach = on_attach
lspconfig[name].setup(config) lspconfig[name].setup(config)
end end