命令行HTML格式化程序,不以任何方式修改HTML,只是缩进?

时间:2011-05-02 23:26:06

标签: html linux shell ubuntu formatting

我一直试图整理(读取:HTML Tidy)我的HTML,但它一直试图“修复”我的HTML实际上打破了输出。我没有时间来修复所有这些“无效的”HTML ...它在每个浏览器中渲染都很好,我只想格式化它以便我能够实际读取它。有这样的工具吗?

1 个答案:

答案 0 :(得分:1)

尝试在vim(文件编辑器)中打开它,然后使用:

gg=G

这将重新加入(=)从第一行(gg)到最后一行(G)的每一行。它只有在新线已经存在时才有效。如果您需要插入新行,可以添加正则表达式以查找关闭标记,然后插入新行。

%s/\>/\>\\n/g

%s整个文件正则表达式匹配结束标记>并用>替换新行。

如果您是vim新手,可以使用:wq撰写(w)[保存]并退出q