gpt4 book ai didi

基于行首的 Vim 匹配

转载 作者:行者123 更新时间:2023-12-04 19:36:21 29 4
gpt4 key购买 nike

我有一个文件,其中一行可以以 + 开头, -* .在其中一些行之间可以有以字母或数字(一般文本)开头的行(也包含这些字符,但不在第 1 列中!)。

知道这一点,设置匹配和突出显示机制的最简单方法是什么,例如以 + 开头的行以及所有后续行,直到带有 + 的行, -*在第 1 列中,会以 ... 红色突出显示?

欢迎所有想法。

最佳答案

你可以使用:

syntax region MyRegion start=/^+/ end=/\ze\n[-+*]/
hi MyRegion guifg=red ctermfg=red

如果您想将其与当前的配色方案集成,请使用:
hi link MyRegion Keyword

(或注释、标识符、常量等)

备注 .这意味着该区域在下一个 - 之前的行结束。 , +*在下一行的开头。因此,两个区域以 + 开头是连续的,您不会注意到突出显示的差异。

如果您希望从 + 开始的行中的每个区域到以 + 开头的行( 包括 ) , -*然后使用:
syntax region MyRegion start=/^+/ end=/^[-+*].*/

关于基于行首的 Vim 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8149241/

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