Vim是否有任何高级(如bigram)自动完成插件?

Vim是否有任何高级(如bigram)自动完成插件?,vim,autocomplete,Vim,Autocomplete,在我的特殊情况下,Vim的自动完成通常没有那么聪明。是否有一种方法可以切换到例如二元模型(根据前面的单词进行预测)或更好的方法?如果我知道如何在外部程序中编写/使用n-gram柱状图,那么自己编写会很难吗?据我所知,vim最强大的自动完成插件是 它有很多配置选项,并且易于扩展。它有单词、代码段、文件名、寄存器和omni(语法)补全。这是我在vim中找到的最权威的解决方案,即使我知道我应该更多地了解它以更有效地使用它。您使用的是/还是?根据我的经验,Vim足够聪明,可以将我的自定义方法放在完成菜单

在我的特殊情况下,Vim的自动完成通常没有那么聪明。是否有一种方法可以切换到例如二元模型(根据前面的单词进行预测)或更好的方法?如果我知道如何在外部程序中编写/使用n-gram柱状图,那么自己编写会很难吗?

据我所知,vim最强大的自动完成插件是


它有很多配置选项,并且易于扩展。它有单词、代码段、文件名、寄存器和omni(语法)补全。这是我在vim中找到的最权威的解决方案,即使我知道我应该更多地了解它以更有效地使用它。

您使用的是
/
还是
?根据我的经验,Vim足够聪明,可以将我的自定义方法放在完成菜单的顶部,这就是你的意思吗?你说“自动完成”,但Vim不提供自动完成:你想要一个这样的插件吗?对不起,我的意思是不管
Ctrl+N
是什么。在某些情况下,上下文非常重要。例如,我在“BangPatterns”之后重复添加了短语“ContraintKinds”——它应该足够聪明,知道“ConstraintKinds”这个词经常跟在“BangPatterns”后面。