Vim替换:删除指定单词之间的所有内容
Vim substitute: Delete All between specified words
我要剪切的文件的一部分
HTMName=[...] owns the means of production. Proletariat do not and sell their labor power.
HTMFile=x
ClickPlay=0
TestElement=0
Type=HTML
Cors=123
DisplayAt=215
Hyperlink=0
HTMName=Bourgeois
HTMFile=x
ClickPlay=0
最终结果
[...] owns the means of production. Proletariat do not and sell their labor power.
Bourgeois
我知道文件的顶部和底部会有剩余部分。
我尝试了以下
:s%/^\sHTMFile[\s\S]*\n\s*HTMName=$//g
还有许多其他变体,return 都没有找到模式。我对正则表达式的掌握很薄弱。
我要剪切的文件的一部分
HTMName=[...] owns the means of production. Proletariat do not and sell their labor power.
HTMFile=x
ClickPlay=0
TestElement=0
Type=HTML
Cors=123
DisplayAt=215
Hyperlink=0
HTMName=Bourgeois
HTMFile=x
ClickPlay=0
最终结果
[...] owns the means of production. Proletariat do not and sell their labor power.
Bourgeois
我知道文件的顶部和底部会有剩余部分。 我尝试了以下
:s%/^\sHTMFile[\s\S]*\n\s*HTMName=$//g
还有许多其他变体,return 都没有找到模式。我对正则表达式的掌握很薄弱。