pfn*_*sel 23 vim syntax-highlighting
在具有相当大的ping时间的远程服务器上工作时,语法突然突然显示并且看似随机中断.当发生这种情况时,它看起来像这样:

语法高亮是很好的直到第24行,之后一切都是灰色的.我可以通过随机滚动或关闭打开vim来修复它.但我既不能重现问题,也不能重现修复.
当我使用完全相同版本的vim和完全相同的.vimrc时,这不会发生.因此我怀疑服务器上有问题.特别是我怀疑由于ping时间长(~170 ms)可能会出现问题.
有没有人看到类似的行为?
Gen*_*Jon 33
我偶尔会遇到这种行为,但我总是让它成为现实,因为它在编辑非常大的文件时只影响了我.
但是,现在你已经提出来了,我一直在寻找解决方案.我找到了这个页面:http://vim.wikia.com/wiki/Fix_syntax_highlighting,它有以下命令:
:syntax sync fromstart
Run Code Online (Sandbox Code Playgroud)
运行它解决了它,虽然它需要一段时间才能完成.
编辑:在该页面建议使用minlines参数后,我发现通过运行此命令可以获得瞬时且通常正确的突出显示:
:syntax sync minlines=20
Run Code Online (Sandbox Code Playgroud)
但很明显,你可以根据自己的喜好来衡量速度和准确性.
当向上/向下翻页时,我也遇到类似的问题。
通过此配置修复。
autocmd BufEnter * :syntax sync fromstart
Run Code Online (Sandbox Code Playgroud)
参考:http : //vim.wikia.com/wiki/Fix_syntax_highlighting