我有一个没有任何换行符的HTML文件。实际上,它的很大一部分都在一条线上。我试图在Vim中整理一下;我试过gg=G
,它试图打算分开的前四行。
我在以下命令后尝试过:
:filetype indent on
:set filetype=html
:set smartindent
请注意:
答案 0 :(得分:1)
你可以在没有插件的情况下做到这一点:)
测试此
:s/<[^>]*>/\r&\r/g
分割线然后用
删除空格:g/^$/d
最后
gg=G
希望它有效:)
答案 1 :(得分:0)
要重新格式化和清理HTML,我通常会通过Tidy或html-beautify.js管道:
:%! tidy --indent yes --wrap 0 --tidy-mark no --force-output true -quiet --show-errors 0 --show-warnings 0
:%! html-beautify.js --file -