Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 语法高亮显示会丢失 有时候,当我打开一个标记文件时,如果我没有从文件的开头(上次退出时,把光标放在文件中间),就没有语法高亮。我必须跳转到语法突出显示所在的前几行,向下运行光标,以便光标经过的行恢复其语法突出显示_Vim_Syntax_Markdown_Syntax Highlighting_Color Scheme - Fatal编程技术网

Vim 语法高亮显示会丢失 有时候,当我打开一个标记文件时,如果我没有从文件的开头(上次退出时,把光标放在文件中间),就没有语法高亮。我必须跳转到语法突出显示所在的前几行,向下运行光标,以便光标经过的行恢复其语法突出显示

Vim 语法高亮显示会丢失 有时候,当我打开一个标记文件时,如果我没有从文件的开头(上次退出时,把光标放在文件中间),就没有语法高亮。我必须跳转到语法突出显示所在的前几行,向下运行光标,以便光标经过的行恢复其语法突出显示,vim,syntax,markdown,syntax-highlighting,color-scheme,Vim,Syntax,Markdown,Syntax Highlighting,Color Scheme,我如何解决这个问题,或者是否有任何命令让我刷新语法突出显示,以便在打开文件/缓冲区时运行它?$VIMRUNTIME/syntax/markdown.vim(在我拥有的2016年8月29日的版本中)使用:syn sync minlines=10。您可以在上阅读有关可能的同步方法的信息。大锤法是:syntax sync fromstart(例如放入~/.vim/after/syntax/markdown.vim)强制从一开始同步。您可以尝试一下,或者调整原始的minlines=值。有效的方法取决于降

我如何解决这个问题,或者是否有任何命令让我刷新语法突出显示,以便在打开文件/缓冲区时运行它?

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

谢谢您的建议,我在我的
~/.vimrc
中添加了一行
语法同步fromstart
,但发现它不起作用。打开一些标记文件时,仍然缺少语法突出显示。请告诉我,配置我的vimrc的正确方法是什么?
。vimrc
一开始就提供了源代码;标记语法稍后将覆盖该语法。正如我提到的,这是after目录层次结构的一个用例。请不要忘记通过单击概述的复选标记来接受答案。这样,问题被标记为已结束,并且您增加了获得未来问题答案的机会,因为这表明您关心答案。