标签搜索

关于VIM编辑大文件卡顿

anker
2023-08-29 / 0 评论 / 46 阅读 / 正在检测是否收录...

在编辑游戏的Lua文件时, 在进行if ... then 时, 只要还没有检查then关键字 或者function定义时还没有输入end关键字时, 总是卡顿. 暂时这个问题还没有解决
首先, 定位到这个问题也花了点时间. 虽然非常怀疑, 但是没有证据. 于是找了三个内置诊断命令

:syntime on
:syntime off
:syntime report

诊断的结果是函数调用语法的匹配和错误匹配特别消耗CPU.
暂时没有太好的办法
尝试了设置updatetime 选项, 但是这个选项是vim空闲时的更新时间, 并不能缓解到编辑时卡顿问题.
尝试了:set cursorline取消鼠标行高亮, 并没有效果
:set regexpengine=1 更换正则引擎也无用

1

评论 (0)

取消