vim折叠混淆了语法高亮

时间:2010-08-31 09:02:26

标签: vim syntax-highlighting folding

我正在使用vim用于LaTeX而我正在使用乳胶套件。它为我提供了很好的语法高亮和折叠,但在大文件中语法高亮显示会“混乱”。如果我打开所有折叠,语法高亮显示变为OK。我希望它能“一直工作”。

我似乎记得一个选项可以增加用作确定语法高亮的基础的行数,但我找不到它。

3 个答案:

答案 0 :(得分:13)

我不编辑LaTeX,但也许你想要“:syn sync fromstart”?请注意,这会显着减慢Vim的速度,因为它会强制Vim对整个文件进行语法高亮解析,而不是文件的一部分。请参阅::help :syn-sync“。

答案 1 :(得分:11)

  • 正常模式下的Ctrl + L强制重绘并经常修复语法颜色问题。
  • zRzMzx(即,展开所有折叠,收缩所有折叠,折叠以显示当前行)有时修复与折叠相关的语法突出显示问题

答案 2 :(得分:1)

10年后,这仍然是一个问题。与Jeromy类似,我建议按zRzMzzza代表

  1. 打开所有折叠
  2. 关闭所有折叠
  3. 打开(切换)我正在折叠的折叠
  4. 此行的中心缓冲区

看来我们需要学习忍受这一点