为什么我们需要 Vim 的自动完成插件,因为我们有全能补全?

Why we need autocomplete plugin for Vim since we have omni completion?

我目前正在玩 vim 并尝试为 Java 配置一个好的编辑器。我在为java配置自动补全功能时,被推荐安装neocomplete或delplete等插件。 但是如果你找到 omni-completion 插件的正确来源,比如 vim-javacomplete2.

,像 omni 这样的默认自动完成就可以正常工作了

那么为什么我们需要neocomplete这样的插件呢?

建议您使用 delplete 插件的最可能原因是它 异步执行自动完成操作 。与本机 Vim 自动完成相比,这是一个很大的好处,我相信它仍然会同步执行这些操作。

好处在于要完成的操作又长又慢的情况:异步任务将允许其他任务在它工作时运行与它一起工作,而同步任务将阻止其他任务并且让他们等待它完成。 "asynchronicity" 将提供更流畅的体验和更短的总体等待时间。

自动完成任务肯定有能力变慢,但如果您没有注意到任何变慢,那么如果您不想切换到 delplete 也没有紧迫的理由。