gpt4 book ai didi

vim - 如何在 vim 语法高亮中禁用语法区域?

转载 作者:行者123 更新时间:2023-12-04 16:43:05 32 4
gpt4 key购买 nike

我正在使用 Vim 8.0 和默认值 syntax/markdown.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`内联标记。)

最佳答案

看起来你想做的是clear那个特定的语法组:

To clean up specific syntax groups for the current buffer:

:syntax clear {group-name} ..

This removes all patterns and keywords for {group-name}.



但是看起来您无法清除组的特定定义。只是整个组:
:syn clear markdownCodeBlock

关于vim - 如何在 vim 语法高亮中禁用语法区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55645317/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com