我正在使用
hrsh7th/nvim-cmp
和一些相关的包来实现 nvim
中的内容补全
但是,在某些情况下,如果发生的次数足够多,使用起来就会变得非常麻烦。不确定是否有正确的方法来做到这一点:
假设您刚刚用您最喜欢的语言输入了一个单词/关键字,并且准备好按
ENTER
开始新的一行。此时,nvim
会向您显示您的选择的下拉菜单。这些我都不想要!我对我输入的内容感到满意。
如何在不从下拉菜单中选择任何内容的情况下开始新行?
目前,我必须执行以下两项操作:
ESC
删除菜单。这有效,但使我退出编辑模式。然后我必须按 o
打开新行并再次开始输入ENTER
选择上下文菜单中的一项。然后按 ESC
退出编辑模式。反复按 X
可删除粘贴的内容。然后按 o
开始新行!我是这样做的:
- ["<CR>"] = cmp.mapping.confirm { select = true },
+ ["<CR>"] = cmp.mapping.confirm { select = false },
所以现在我按
Enter
不会选择默认项目。如果我想要顶部项目,我会在按 Tab
之前执行 Enter
。
有一个关闭完成的快捷方式。 Ctrl+e