在 vim 中,如何在关闭标签时自动向后移动一个制表符空间

在 vim 中,如何在关闭标签时自动向后移动一个制表符空间

例如如果我有

<html>
    <head>
    </head>
    </html>

</html>应该移回与其他标签内联,我试过在谷歌上搜索我的标题之类的东西,但我能找到的只有“快速缩进文件的方法”,这让我只能gg=G

抱歉,这个问题问得不太好,而且很直接,我无法提供太多细节。

答案1

默认的 HTML 缩进脚本在 7.3-7.4 转换期间发生了变化,现在需要一些设置才能真正正常工作::help html-indenting

这是我所拥有的vimrc

let g:html_indent_script1 = 'inc'
let g:html_indent_style1  = 'inc'
let g:html_indent_inctags = 'html,body,head,tbody,p,li,dd,dt,h1,h2,h3,h4,h5,h6,blockquote'

使用这些设置,当您键入结束标记时,所有结束标记都应该自行移动到第 0 列>

如果你写了很多 HTML,你应该尝试Sparkup或者埃米特

相关内容