语法高亮丢失

Syntax highlighting get lost

有时我打开一个markdown文件,如果我不从文件的开头打开(当我上次退出时光标停留在文件的中间),就没有语法高亮。我必须跳转到存在语法高亮的前几行,然后 运行 将光标向下移动,这样我的光标经过的行将恢复其语法高亮。

我该如何解决这个问题,或者是否有任何命令可以让我刷新语法高亮显示,以便在我打开 file/buffers 时可以 运行 它?

$VIMRUNTIME/syntax/markdown.vim(在 2016 年 8 月 29 日 我拥有的版本中)使用 :syn sync minlines=10。您可以在 :help :syn-sync 了解可能的同步方法。大锤方法将是 :syntax sync fromstart(例如放在 ~/.vim/after/syntax/markdown.vim 中)以强制从头开始同步。您可以尝试一下,或调整原始 minlines= 值。什么有效取决于你的降价文件的复杂性。