2012-02-26 34 views
4

对于我的特殊情况,Vim的自动完成通常不是那么聪明。有没有办法切换到例如一个bigram模型(基于前一个词预测),还是更好的?难以自己编写(假设我知道如何在外部程序中编写/使用n-gram直方图)?Vim是否有任何高级(例如bigram)自动完成插件?

+0

你使用''/''或''?从我的经验来看,Vim足够聪明,可以将我的自定义方法放在完成菜单的顶部,那是什么意思?你说“自动完成”,但Vim不提供自动完成:你想要一个插件吗? – romainl 2012-02-26 23:23:59

+0

对不起,我的意思是无论'Ctrl + N'是什么。有些情况下情况很重要。例如,我在“BangPatterns”之后重复添加了“ContraintKinds”这个短语 - 它应该足够聪明,知道“ConstraintKinds”这个词经常出现在“BangPatterns”之后。 – gatoatigrado 2012-02-27 00:49:20

回答

2

据我所知,vim最强大的自动补全插件是neocomplcache: https://github.com/Shougo/neocomplcache

它有很多配置选项,它很容易扩展。它具有单词,片段,文件名,注册和全向(语法)完成。这是我在vim中找到的最权威的解决方案,即使我知道我应该更多地了解它以更有效地使用它。

相关问题