12345678910111213141516171819202122232425262728 |
- local M = {}
- M.keyAttach = function(bufnr)
- local function buf_set_keymap(mode, lhs, rhs)
- vim.keymap.set(mode, lhs, rhs, { noremap = true, silent = true, buffer = bufnr })
- end
- -- 绑定快捷键
- require("keybindings").mapLSP(buf_set_keymap)
- end
- -- 禁用格式化功能,交给专门插件插件处理
- M.disableFormat = function(client)
- if vim.fn.has("nvim-0.9") == 1 then
- client.server_capabilities.documentFormattingProvider = false
- client.server_capabilities.documentRangeFormattingProvider = false
- else
- client.resolved_capabilities.document_formatting = false
- client.resolved_capabilities.document_range_formatting = false
- end
- end
- M.capabilities = require("cmp_nvim_lsp").default_capabilities()
- M.flags = {
- debounce_text_changes = 150,
- }
- return M
|