![Neovim LSP“代码操作”键绑定及其选项](https://linux22.com/image/1675244/Neovim%20LSP%E2%80%9C%E4%BB%A3%E7%A0%81%E6%93%8D%E4%BD%9C%E2%80%9D%E9%94%AE%E7%BB%91%E5%AE%9A%E5%8F%8A%E5%85%B6%E9%80%89%E9%A1%B9.png)
我使用 neovim 和neovim-lsp-config
clangd。
代码操作的默认键绑定是<space>ca
,按下后会弹出一个菜单。通常只有一个选项,因此从菜单中选择它感觉很费力。幸运的是,文档指出您可以传递一个布尔标志apply
,这样当只有一个选项时就会自动选择它。
因此我尝试将键绑定更改为以下内容:
vim.keymap.set('n', '<space>ca', function()
vim.lsp.buf.code_action({apply=true}) end, bufopts)
但行为没有改变 - 菜单仍然出现。我做错了什么?