最近用 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
既然都来了, 有啥想法顺便留个言呗? (无奈小广告太多, 需审核, 见谅)