在编辑游戏的Lua文件时, 在进行if ... then 时, 只要还没有检查then关键字 或者function定义时还没有输入end关键字时, 总是卡顿. 暂时这个问题还没有解决
首先, 定位到这个问题也花了点时间. 虽然非常怀疑, 但是没有证据. 于是找了三个内置诊断命令
:syntime on
:syntime off
:syntime report
诊断的结果是函数调用语法的匹配和错误匹配特别消耗CPU.
暂时没有太好的办法
尝试了设置updatetime 选项, 但是这个选项是vim空闲时的更新时间, 并不能缓解到编辑时卡顿问题.
尝试了:set cursorline
取消鼠标行高亮, 并没有效果:set regexpengine=1
更换正则引擎也无用
评论 (0)