Vim 如何格式化html onliner?
假设我有一行html代码Vim 如何格式化html onliner?,vim,Vim,假设我有一行html代码 <div><p><span>foo</span></p></div> foo 我想把它转换成 <div> <p> <span>foo</span> </p> </div> 福 是否有任何插件或本机解决方案可以做到这一点?如果您使用linux box,通常已经安装了xmllint。请尝试以下命令: :
<div><p><span>foo</span></p></div>
foo
我想把它转换成
<div>
<p>
<span>foo</span>
</p>
</div>
福
是否有任何插件或本机解决方案可以做到这一点?如果您使用linux box,通常已经安装了
xmllint
。请尝试以下命令:
:%!xmllint --format -
这会将文本更改为您想要的内容。但开头有
。我不知道这对你是否合适
如果要删除,在执行命令后,光标将位于第行,键入dd以删除。或者您可以在映射中编写它。如果您在linux box上工作,通常已经安装了
xmllint
。请尝试以下命令:
:%!xmllint --format -
这会将文本更改为您想要的内容。但开头有
。我不知道这对你是否合适
如果要删除,在执行命令后,光标将位于第行,键入dd以删除。或者您可以将其写入映射。使用该程序(或)
这就是它的设计目的,而这正是正则表达式的设计目的。使用该程序(或)
这就是它被设计的目的,而这正是正则表达式不被设计的目的。
:%s/>\r:%s/>\r实际上不是这样的,你可以在regex@SaddamAbuGhaidaRomaill的意思是这不是正则表达式的工作。这不是合适的工具。这并不意味着regex做不到。当然,你可以用螺丝刀打开一瓶啤酒。事实并非如此,你可以用螺丝刀做任何事情regex@SaddamAbuGhaidaRomaill的意思是这不是正则表达式的工作。这不是合适的工具。这并不意味着regex做不到。你当然可以用螺丝刀打开啤酒。