
文档,发现该插件的功能更加详细,可能具有以下特征:
1. 使用缓存实现自动完成的高效率;
2. 生成的关键字列表准确;

3. 支持下划线细分的关键字,例如apple_boy_cat,您只需输入a_b_c,然后完成即可;
4. 支持驼峰格式的匹配关键字,例如appleboycat,只需输入abc,然后完成即可;
5. 它不仅可以像输入autocomplpop一样在输入vim时自动弹出完成列表,还可以通过自定义快捷键手动触发;

6. 支持文件名和目录名匹配的完成条件;
7. 对于程序源文件,它支持语言API中匹配的完成条件;
neocomplcache的缺点是文档不完整. 尽管仅用几句话就发现它也支持代码段,但是在文档中找不到足够的有用信息. 另外,使用snipmate总是感觉很好,因此仍用于实现snippet函数.

存在一个并置问题: 尽管neocomplcache在完成时不存在效率问题,但我仍然计划仅在需要完成时才使用快捷键来触发此功能. 主要原因是我想使用Tab键. 触发snipmate的代码块完成功能,并希望使用选项卡在完成列表中选择选项,例如supertab. 这是为了达到这样的效果gvim 自动补全,即只能使用tab键来完成自动完成列表的打开,完成列表选项的选择以及代码段代码块的替换. 但是,如果将选项卡映射为触发自动完成,则完成列表选择和摘要都不能使用该选项卡,反之亦然.
因此,我认为如果neocomplcache,supertab和snipmate可以和谐共处,那么问题将得到解决,经过几次尝试,我终于找到了一种方法:
1. 将neocomplcache设置为不自动弹出完成列表,即在vimrc中添加:

让g: neocomplcache_disableautocomplete = 1
2. 由于neocomplcache在手动模式下使用快捷键组合
让g: supertabdefaultcompletiontype =‘
通过这种方式,neocomplcache仅负责完成关键字缓存的生成. 当需要触发完成操作时,supertab控制tab键的行为并打开完成列表,然后将焦点移到列表中选项之间,并且当光标位于关键字为snippet的前面时,snipmate将首先被调用并替换代码块.
在撰写本文时,我突然感到neocomplcache会自动弹出完成列表+片段,这也非常好,但是这样您就不必使用Tab键来选择列表中的选项
Vim的原始,,终极自动完成插件: NeoComplCache-Vim,Ultimate,Auto,Completion,插件,NeoComplCache今天的标题,最新,最佳,最佳,最可靠,最有用,最漂亮,最有效,最热门,排行榜,最牛,如何做,如何获得gvim 自动补全,解决方案,解决方案,如何应对,如何应对,如何解决
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-226267-1.html
百万雄师过大海
即使是后面一条