Vim片段弹出但没有完成


0

我在Fedora中使用spf13-vim。当我尝试使用代码段时,会弹出选项,但是当我不知道如何实际插入代码段时。例如,如果在.cpp文件中键入,则有四个选项。我假设我应该点击选项卡或输入以插入它们,但均无效。我什至不确定代码片段来自哪个vim插件(snipmate?neocomplcache?)。屏幕截图。在vim和gvim中也会发生相同的问题。

Answers:


4

您可以在中阅读有关neocomplcache的信息:h neocomplcache

您犯了一个大错误:安装了预支持的软件包,而没有查看它的作用,作用方式或原因。现在,您最终遇到了不了解的事情,这些事情违背了您的意愿,超出了您的控制范围,您迷失了方向。

就拿我的建议是:放弃这一愚蠢的分布,写自己的~/.vimrc,你去安装你的插件,你自己,因为你需要他们。完全控制环境是无价的。


2
+1表示针对预先打包的发布。对于某些人(例如,本地开发人员社区)来说可能是正确的,但是此问题完美地说明了陷阱。
Ingo Karkat 2012年

这不是我遇到的唯一问题,与不知道哪个插件在控制什么有关。我想我会接受您的建议,并感谢您让我在:h neocomplache中找到答案。我在.vimrc文件中找到了用于代码段扩展的行-imap <Ck> <Plug>和smap <Ck> <Plug>。
user327301

@raoulcousins,请注意,我没有通过给您正确的映射来玩smartass:文档确实是90%都在寻找答案的第一位。这里的大多数问题都可以用干的答案来回答:help whatever。而且我不使用neocomplcache。
romainl 2012年

@romainl我同意文档很有用,但是要回答我的特定问题,答案中最重要的部分是说它是neocomplcache。当您不知道x时很难使用:help x(另一个反对预包装vim的参数)。
user327301

2

您搜索的是CTRL+K

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.