如何使用 neovim lsp 键绑定?
How to use neovim lsp keybindings?
我为 neovim 0.6.1 配置了一些 LSP,并使用此处的默认配置: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)
等某些键绑定不起作用。
如果我像 :lua vim.lsp.buf.rename()
这样手动调用 vim.lsp.buf.rename()
命令,它会正常工作。
如果我在会话期间:noremap <space>rn :lua vim.lsp.buf.rename()<CR>
重命名键绑定工作正常。
nvim-cmp 中的默认配置也在调用设置{},这有效地清除了启用 lsp 键绑定所需的 on_attach 回调。
我为 neovim 0.6.1 配置了一些 LSP,并使用此处的默认配置: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)
等某些键绑定不起作用。
如果我像 :lua vim.lsp.buf.rename()
这样手动调用 vim.lsp.buf.rename()
命令,它会正常工作。
如果我在会话期间:noremap <space>rn :lua vim.lsp.buf.rename()<CR>
重命名键绑定工作正常。
nvim-cmp 中的默认配置也在调用设置{},这有效地清除了启用 lsp 键绑定所需的 on_attach 回调。