我正在使用 Vim 8.0 和默认的
这个包在某些文件上有一个很让人恼火的错误:它将任何缩进四个或更多空格的行都视为代码块,包括列表延续。 因此,在以下示例中:
syntax/markdown.vim
,它是随 Vim 一起提供的 Tim Pope's vim-markdown 包2016-08-20 版本。这个包在某些文件上有一个很让人恼火的错误:它将任何缩进四个或更多空格的行都视为代码块,包括列表延续。 因此,在以下示例中:
1. Agenda Item 1: Frob the Bazzit
- The bazzit is something that makes us have
very _short_ lines indeed.
- Further frobbing is necessary
这句话中的very _short_ lines indeed
会被突出显示为代码块,而单词short
则不会斜体化。
我希望在这些情况下至少能够完全禁用代码块高亮显示,但我无法找到方法在事后实现。我一直在测试一个~/.vim/after/syntax/markdown.vim
文件以调整配置,但我无法找到如何在文件呈现之后实现禁用高亮显示。
syn region markdownCodeBlock start=" \|\t" end="$" contained
已在系统中执行markdown.vim
,我可以在我的after/syntax/markdown.vim
中禁用它。我该如何做?
(我尝试使用highlight link markdownCodeBlock NONE
,这确实在那些行上禁用了代码块颜色,但不幸的是它们仍然被标记为代码块区域,并且仍然不会突出显示其中的任何其他标记,例如_italic_
或`code`
行内标记。)
markdown.vim
(来自 tpope)。基于此,创建了以下 PR:https://github.com/tpope/vim-markdown/pull/140。看看它是否会被接受 ¯_(ツ)_/¯ - padawin~/.vim/after/(None so far.)syntax/markdown.vim
中添加了你修改后的版本,在此期间,我会看看是否有任何问题。与此同时,您应该将上面的评论和补丁扩展为新答案。 - cjs