6

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

似乎当我使用Ctrl + N时,它会自动完成该功能,当我输入sys(我打算获取syslog)时,它会自动将名称自动完成为sysSync(提示列表中的第一项是 sysSync)。

问题是系统自动完成到 sysSync。当我继续输入 l 时,它变成了 sysSyncl,而不是 sysl。我发现它太烦人了。

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

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

非常感谢你花时间陪伴。

4

2 回答 2

4

看看http://vim.wikia.com/wiki/Make_Vim_completion_popup_menu_work_just_like_in_an_IDE。它描述了一种设置,其中仅选择了弹出菜单的第一个条目(因此您可以通过 CTRL-Y 快速接受它),但尚未插入到文本中(因此您可以继续输入)。

于 2012-05-15T15:19:39.560 回答
0

我不知道该怎么做但请记住,您可以按住 CTRL并使用N循环浏览建议。

于 2012-05-15T14:49:41.103 回答