【问题标题】:Are there any advanced (e.g. bigram) autocomplete plugins for Vim?是否有适用于 Vim 的高级(例如 bigram)自动完成插件?
【发布时间】:2012-02-28 00:15:38
【问题描述】:

对于我的特殊情况,Vim 的自动完成功能通常不是那么聪明。有没有办法切换到例如一个二元模型(根据前一个词进行预测),或者更好的模型?自己写会不会很难(假设我知道如何在外部程序中编写/使用 n-gram 直方图)?

【问题讨论】:

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

标签: vim autocomplete


【解决方案1】:

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

它有很多配置选项并且很容易扩展。它具有单词、sn-p、文件名、寄存器和全向(语法)补全。这是我在 vim 中找到的最明确的解决方案,即使我知道我应该更多地了解它以更有效地使用它。

【讨论】:

    猜你喜欢
    • 2011-06-01
    • 1970-01-01
    • 2016-07-31
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    • 2012-05-18
    • 2020-01-05
    • 2011-10-31
    相关资源
    最近更新 更多