0

我正在编写一个 vim 语法脚本,我希望能够使行匹配某个模式,比如 ' ^>'、“source”或模仿 markdown 语法突出显示。

有没有办法在语法脚本级别做到这一点?我是否需要手动复制并粘贴并进行适当的调整?这是否需要实际文件上的模式行?

谢谢!

4

1 回答 1

3

看看:help :syn-include。它允许您将现有语法(例如markdown)导入到您自己的语法中的语法集群中,然后您可以分配语法区域(如果我理解正确的话,那将是一个/^>/以行/$/)到它。

请注意,不能保证成功;您需要从包含的语法中进行一些协作。(例如,如果 markdown 语法将其模式锚定在^,但现在它包含在>前缀后面,它将不再匹配。)在最坏的情况下,您必须修改包含的语法或将其完全复制到您自己的语法中.

于 2013-02-16T08:51:51.547 回答