vim 自动补全龟速的可能原因

By | 2015-11-02

最近用 vim 撸 PHP, 用的 phpcomplete.vim, 效果不错, 不过速度实在不能恭维, 而且不像 clang_complete 之类插件只是第一次慢而已, 而是每次补全都很慢

虽说有一个号称更午的插件 phpcomplete-extended, 但是依赖了一堆别的插件而且还需要编译, 个人实在是不喜欢这么麻烦的东西

于是四处股沟总算是找到答案了:

set complete=.,w,b,u,t
set foldmethod=manual

关键配置就两行, complete 一定要去掉 i, foldmethod 一定要设置为 manual (即使 indent 也不行)

complete 好理解了, 不要递归去搜索 include, 减少了搜索的东西自然就快了, 反正 phpcomplete.vim 是依赖 ctag 的

至于 foldmethod 就有点匪夷所思了, 之前有见到不少人提到 syntax 速度会很慢, 于是按照习惯都设置成用 indent 了, 没想到居然还会影响自动补全速度, 干脆关掉算了, fold 也不常用

改完后速度快了不少 (还是偏慢), 不过好歹能应付我现在碰到的情况了, 姑且凑合用用 (顺便牢骚一下: PHP 什么的最讨厌了)

转载请注明来自: http://zsaber.com/blog/p/69

既然都来了, 有啥想法顺便留个言呗? (无奈小广告太多, 需审核, 见谅)

Category: vim

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注