VIM:关闭自动完成,但保留提示

VIM:关闭自动完成,但保留提示,vim,Vim,我是VIM的新手,来自Eclipse/VS世界 似乎当我使用Ctrl+N时,它会自动完成函数,当我键入sys(我打算获取syslog)时,它会自动完成sysSync的名称(提示列表中的第一项是sysSync) 问题是sys自动完成为sysSync。当我继续键入l时,它将变成sysSyncl,而不是sysl。我觉得太烦人了 我的问题是如何关闭“自动完成”但打开提示窗口,比如当我键入sys时,它保持sys不变,但给我提示列表以供选择 我应该在.vimrc文件中放入什么 非常感谢您的时间。我不知道如何

我是VIM的新手,来自Eclipse/VS世界

似乎当我使用Ctrl+N时,它会自动完成函数,当我键入sys(我打算获取syslog)时,它会自动完成sysSync的名称(提示列表中的第一项是sysSync)

问题是sys自动完成为sysSync。当我继续键入l时,它将变成sysSyncl,而不是sysl。我觉得太烦人了

我的问题是如何关闭“自动完成”但打开提示窗口,比如当我键入sys时,它保持sys不变,但给我提示列表以供选择

我应该在
.vimrc
文件中放入什么


非常感谢您的时间。

我不知道如何准确地执行您想要的操作,但请记住,您可以按住CTRL键,然后使用N循环浏览建议。

请查看。它描述了一种设置,其中弹出菜单的第一个条目仅被选中(因此您可以通过CTRL-Y快速接受),但尚未插入到文本中(因此您可以继续键入)。

如果您想取消列表,并且不让它自动完成任何内容,请点击
CTRL+E
。这不是真正的问题。假设我知道我有一个名为sys**log的函数。我忘了中间是什么。在Eclipse/VS中,我可以键入sys,然后按ctrl+space,我得到了提示列表。如果我继续打字。它将把列表缩小到我想要的功能名称。在这种情况下,通过ctl/箭头键查看列表是不可行的,因为列表会很长。