Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vim语法脚本;采购“;另一个,但仅适用于匹配行_Vim_Vim Syntax Highlighting - Fatal编程技术网

vim语法脚本;采购“;另一个,但仅适用于匹配行

vim语法脚本;采购“;另一个,但仅适用于匹配行,vim,vim-syntax-highlighting,Vim,Vim Syntax Highlighting,我正在编写一个vim语法脚本,我希望能够生成与特定模式匹配的行,比如,“^>”、“source”或模拟标记语法高亮显示 有没有办法在语法脚本级别实现这一点?我是否需要手动复制粘贴并进行适当调整?这是否需要实际文件上的modeline 谢谢 查看:帮助:syn include。它允许您以自己的语法将现有语法(如markdown)导入到语法集群中,然后您可以为其分配语法区域(如果我理解正确,这将是一个以/^>/开始并以/$/行结尾的区域) 请注意,成功不是保证;您需要从包含的语法中进行一些协作。(例

我正在编写一个vim语法脚本,我希望能够生成与特定模式匹配的行,比如,“
^>
”、“source”或模拟标记语法高亮显示

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


谢谢

查看
:帮助:syn include
。它允许您以自己的语法将现有语法(如markdown)导入到语法集群中,然后您可以为其分配语法区域(如果我理解正确,这将是一个以
/^>/
开始并以
/$/
行结尾的区域)


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

查看
:help:syn include
。它允许您以自己的语法将现有语法(如markdown)导入到语法集群中,然后您可以为其分配语法区域(如果我理解正确,这将是一个以
/^>/
开始并以
/$/
行结尾的区域)

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