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

标签 html linux shell ubuntu formatting

我一直在尝试整理(阅读:HTML Tidy)我的 HTML,但它一直在尝试“修复”我的 HTML,这实际上破坏了输出。我没有时间修复所有这些“无效”的 HTML……它在每个浏览器中都可以正常显示,我只是想对其进行格式化,以便我可以真正阅读它。有没有这样的工具?

最佳答案

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

gg=G

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

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

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

如果你是 vim 的新手,你可以使用 :wq 来编写 (w)[save] 并退出 q

关于html - 不以任何方式修改 HTML 的命令行 HTML 格式化程序,只是缩进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5863569/

相关文章:

javascript - 我可以在哪些 HTML 标签中放置 javascript 回调?

javascript - 在固定位置的 div 中滚动

javascript - 在网页上添加退出动画

linux - 如何从expect脚本中捕获标准错误

linux - 通过脚本对应用程序进行 chmod

linux - Bash 错误报告

html - 边界半径问题

linux - 在 linux 中使用 echo 命令列出带有排除项的文件名

linux - 过去 X 小时的 Grep

shell脚本ffmpeg在2个作业后停止