如何在 vim 中重新缩进 HTML 片段?

如何在 vim 中重新缩进 HTML 片段?

我知道tidy如何重新缩进整个 HTML 页面,但我使用模板,并且经常想从 vim 重新缩进 HTML 文档的某些部分。我找不到使用 vim 本地执行此操作的示例,也不知道如何使用 tidy 执行此操作,因为它会尝试插入“缺失”的 head 标签等。我想要的只是重新缩进标签。有人能告诉我一个命令行实用程序,它可以重新缩进 HTML 片段,以便我可以调整 .vimrc 来使用它吗?

答案1

要重新缩进 HTML 文档的某些部分,请在可视模式下选择它们并使用以下命令=

={motion}    Filter {motion} lines through the external program
             given with the 'equalprg' option.

要重新缩进整个文件,您可以输入gg=G(转到第一行,过滤直到最后一行)。

相关内容