Vim 代码片段弹出但没有完成

Vim 代码片段弹出但没有完成

我在用着spf13-vim在 Fedora 中。当我尝试使用代码片段时,会弹出一些选项,但我不知道如何实际插入代码片段。例如,如果我在 .cpp 文件中键入 for,则会显示四个选项。我假设我应该按 Tab 或 Enter 来插入它们,但两者都不起作用。我甚至不确定代码片段来自哪个 vim 插件(snipmate?neocomplcache?)。截屏。vim 和 gvim 中也存在同样的问题。

答案1

您可以在 中阅读有关 neocomplcache 的内容:h neocomplcache

你犯了一个大错误:你安装了一个预先备份的软件包,却没有查看它的作用、它如何做以及为什么做。现在,你最终会遇到一些你无法理解的事情,这些事情违背了你的意愿,超出了你的控制范围,你迷失了方向。

听我的建议:放弃这个愚蠢的发行版,写你的自行~/.vimrc安装你的插件你自己,因为您需要它们。完全控制您的环境是无价的。

答案2

您搜索的是CTRL+K

NeoComplCache不仅用它从列表中选择位置,还可以在片段中的位置之间跳转(${1:some_text})。

初学者在配置文件中会犯很多错误,导致 VIM 无法使用。
好的书籍和经过验证的配置就可以了。

相关内容