Vim格式和缩进HTML?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (24)

我目前有一个巨大的HTML文件,它没有换行符,只出现在一行中。

我想在vim中格式化(特别是macvim)。我尝试了以下选项,但它们都没有为我工作。

  • 选择文本并按下=。这只会自动打算代码。但是由于整个代码都在一行中,它什么都不做
  • 我试过这个插件http://www.vim.org/scripts/script.php?script_id=3613这类作品只会插入当前标签的换行符。我希望整个文件被格式化

有没有办法做到这一点或者使用插件或其他?

提问于
用户回答回答于

一种开始的方法是将所有标签分割到自己的行上。

:s/<[^>]*>/\r&\r/g
:g/^$/d

用户回答回答于

为了获得更好的结果,你应该使用专门的外部格式程序。

你可以通过安装插件vim-autoformat自动整合整理和html-beautify。之后,你可以使用一个按键执行安装了任何格式化器。

扫码关注云+社区