248 current 2024-03-20 12:46:51 24.05.20240319.b06025f 6.8.0-zen1 *
This commit is contained in:
parent
8290a9cfe1
commit
beb60ea1ec
2 changed files with 19 additions and 17 deletions
|
|
@ -1,27 +1,29 @@
|
|||
local M = {}
|
||||
|
||||
M.set_autocmd = function(client, bufnr)
|
||||
local capability_map = require("lsp.autocmd")
|
||||
local capability_map = require("lsp.autocmd")
|
||||
|
||||
for capability, map in pairs(capability_map) do
|
||||
if client.supports_method(capability) then
|
||||
vim.api.nvim_clear_autocmds({ group = map.opts.group, buffer = bufnr })
|
||||
map.opts.buffer = bufnr
|
||||
vim.api.nvim_create_autocmd(map.event, map.opts)
|
||||
end
|
||||
end
|
||||
for capability, map in pairs(capability_map) do
|
||||
if client.supports_method(capability) then
|
||||
vim.api.nvim_clear_autocmds({ group = map.opts.group, buffer = bufnr })
|
||||
map.opts.buffer = bufnr
|
||||
vim.api.nvim_create_autocmd(map.event, map.opts)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
M.set_keymaps = function(client, bufnr)
|
||||
local capability_map = require("lsp.keymaps")
|
||||
local capability_map = require("lsp.keymaps")
|
||||
|
||||
for capability, maps in pairs(capability_map) do
|
||||
if client.supports_method(capability) then
|
||||
for key, map in pairs(maps) do
|
||||
vim.keymap.set("n", key, map[1], { desc = map[2], buffer = bufnr })
|
||||
end
|
||||
end
|
||||
end
|
||||
for capability, maps in pairs(capability_map) do
|
||||
if client.supports_method(capability) then
|
||||
for key, map in pairs(maps) do
|
||||
vim.keymap.set("n", key, map[1], { desc = map[2], buffer = bufnr })
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
require("lspconfig").tsserver.setup({})
|
||||
|
||||
return M
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue