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:通过bufdo在多个缓冲区中定义语法区域_Vim - Fatal编程技术网

ViM:通过bufdo在多个缓冲区中定义语法区域

ViM:通过bufdo在多个缓冲区中定义语法区域,vim,Vim,如果我在三个不同的缓冲区上分别执行命令syn region Region1 matchgroup=Highlight1 start=+(+end=+)+,则语法区域Region1在所有三个缓冲区中都正确定义 但是,如果我通过bufdo执行它,比如bufdo syn region Region1 matchgroup=Highlight1 start=+(+end=+)+最后一个缓冲区上缺少语法区域 我想在所有活动缓冲区中定义此区域,但我不理解bufdo失败的原因。有人能帮忙吗 谢谢

如果我在三个不同的缓冲区上分别执行命令
syn region Region1 matchgroup=Highlight1 start=+(+end=+)+
,则语法区域Region1在所有三个缓冲区中都正确定义

但是,如果我通过bufdo执行它,比如
bufdo syn region Region1 matchgroup=Highlight1 start=+(+end=+)+
最后一个缓冲区上缺少语法区域

我想在所有活动缓冲区中定义此区域,但我不理解bufdo失败的原因。有人能帮忙吗

谢谢