我已经用一些LSP配置了Nevim0.6.1,并使用了这里找到的默认配置:https://github.com/neovim/nvim-lspconfig#suggested-configuration。一些关键绑定(如vim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts) )无法工作。
如果我像vim.lsp.buf.rename()一样手动调用它,那么它将正确工作。
如果在会话期间执行:noremap <space>rn :lua vim.lsp.buf.rename()<CR>,则重命名键绑定工作正常。
发布于 2022-02-10 04:58:45
nvim的默认配置也调用setup{},这有效地清除了启用lspkeybinding所需的on_attach回调。
https://stackoverflow.com/questions/70911223
复制相似问题