当我使用Ctrl-X时,列表中的第一项会自动作为单词插入。这非常烦人,因为我不得不使用C-N / C-P或删除字符,如果这不是我追求的结果。
有没有办法避免让C-X自动插入最佳匹配,以便我可以更快地优化搜索?
一个例子:
a<C-x><C-p>
列表:
algorithm
... many, many more ...
axiom
我想按x
,axiom
将成为列表中唯一的项目。
现在它立即完成algorithm
。
答案 0 :(得分:3)
你想要
:set completeopt+=longest
这仅插入匹配的最长公共文本,而不是完整的第一个匹配。
此外,您可以预先选择(但尚未插入)第一个菜单项,以便快速<C-y>
(或甚至是普通<Enter>
)选择并插入它。这些都在Make Vim completion popup menu work just like in an IDE中描述。