【问题标题】:Why we need autocomplete plugin for Vim since we have omni completion?为什么我们需要 Vim 的自动完成插件,因为我们有全能完成?
【发布时间】:2020-02-08 04:47:34
【问题描述】:
我目前正在使用 vim 并尝试将其配置为一个好的 Java 编辑器。当我为 java 配置自动完成功能时,我被推荐安装诸如 neocomplete 或 delplete 之类的插件。
但是,如果您找到了 vim-javacomplete2 等全能补全插件的正确来源,那么像全能这样的默认自动补全功能就可以正常工作。
那么我们为什么需要neocomplete这样的插件呢?
【问题讨论】:
标签:
vim
autocomplete
neocomplete
【解决方案1】:
建议您使用delplete 插件的最可能原因是它异步执行其自动完成操作。与原生 Vim 自动完成相比,这可能是一个很大的好处,我相信它仍然会同步执行这些操作。
好处在于要完成的操作又长又慢:异步任务将允许其他任务在它工作时与其一起运行,而同步任务将阻塞其他任务并让它们等待它结束。具有“异步性”将提供更流畅的体验和更短的整体等待时间。
自动完成任务肯定会变慢,但如果您没有注意到任何变慢,如果您不想切换到delplete,则没有紧迫的理由。