如何使用 neovim lsp 键绑定?

How to use neovim lsp keybindings?

我为 neovim 0.6.1 配置了一些 LSP,并使用此处的默认配置:https://github.com/neovim/nvim-lspconfig#suggested-configurationvim.api.nvim_buf_set_keymap(bufnr, 'n', '<space>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts) 等某些键绑定不起作用。

如果我像 :lua vim.lsp.buf.rename() 这样手动调用 vim.lsp.buf.rename() 命令,它会正常工作。

如果我在会话期间:noremap <space>rn :lua vim.lsp.buf.rename()<CR>重命名键绑定工作正常。

nvim-cmp 中的默认配置也在调用设置{},这有效地清除了启用 lsp 键绑定所需的 on_attach 回调。