tty*_*ago 6 neovim language-server-protocol
我正在使用 lspkind 和 nvim-cmp 以及 Neovim 0.7。
当<C-n>按 或<C-p>滚动浏览可能完成的列表中的项目时,它会被标准完成建议完全覆盖。请参阅链接示例。
为什么从lspkind建议变成基本完成?为什么我得到--keyword completion (^N^P) back to original?
Six*_*ten 10
我遇到过同样的问题。我通过添加解决了这个问题
['<C-n>'] = cmp.mapping(cmp.mapping.select_next_item()),
['<C-p>'] = cmp.mapping(cmp.mapping.select_prev_item()),
Run Code Online (Sandbox Code Playgroud)
LUA 配置的映射列表内部(我实际上不确定这是一个我只将 LUA 用于 Nvim 的列表)
mapping = { ...,
['<C-n>'] = cmp.mapping(cmp.mapping.select_next_item()),
['<C-p>'] = cmp.mapping(cmp.mapping.select_prev_item()),
...
Run Code Online (Sandbox Code Playgroud)
首先出现此问题的原因是(从我复制的配置中) select_next_item/select_prev_item 函数根本没有绑定,因此没有任何内容可以覆盖标准完成。
我在 cmp文档中找到了这些函数。
| 归档时间: |
|
| 查看次数: |
3320 次 |
| 最近记录: |