Neovim LSP“代码操作”键绑定及其选项

Neovim LSP“代码操作”键绑定及其选项

我使用 neovim 和neovim-lsp-configclangd。

代码操作的默认键绑定是<space>ca,按下后会弹出一个菜单。通常只有一个选项,因此从菜单中选择它感觉很费力。幸运的是,文档指出您可以传递一个布尔标志apply,这样当只有一个选项时就会自动选择它。

因此我尝试将键绑定更改为以下内容:

vim.keymap.set('n', '<space>ca', function()
    vim.lsp.buf.code_action({apply=true}) end, bufopts)

但行为没有改变 - 菜单仍然出现。我做错了什么?

相关内容