【发布时间】:2018-10-09 04:03:04
【问题描述】:
有时当我打开markdown文件时,如果我没有从文件开头打开(上次退出时将光标留在文件中间),则没有语法高亮显示。我必须跳到存在语法高亮的前几行并向下运行光标,以便我的光标通过的行将恢复它们的语法高亮。
我该如何解决这个问题,或者有什么命令可以让我刷新语法高亮,以便在我打开文件/缓冲区时运行它?
【问题讨论】:
标签: vim syntax markdown syntax-highlighting color-scheme
有时当我打开markdown文件时,如果我没有从文件开头打开(上次退出时将光标留在文件中间),则没有语法高亮显示。我必须跳到存在语法高亮的前几行并向下运行光标,以便我的光标通过的行将恢复它们的语法高亮。
我该如何解决这个问题,或者有什么命令可以让我刷新语法高亮,以便在我打开文件/缓冲区时运行它?
【问题讨论】:
标签: vim syntax markdown syntax-highlighting color-scheme
$VIMRUNTIME/syntax/markdown.vim(在我拥有的 2016 年 8 月 29 日 的版本中)使用 :syn sync minlines=10。您可以在:help :syn-sync 阅读可能的同步方法。大锤方法是:syntax sync fromstart(例如放入~/.vim/after/syntax/markdown.vim)从一开始就强制同步。您可以尝试一下,或者调整原始的 minlines= 值。有效的方法取决于您的降价文件的复杂程度。
【讨论】:
~/.vimrc 中添加了一行syntax sync fromstart,但发现它不起作用。打开一些降价文件时,我仍然缺少语法高亮。请问配置我的vimrc的正确方法是什么?
.vimrc 是源头;降价语法稍后会覆盖它。正如我所提到的,这是 after 目录层次结构的用例。