是否可以让Vim在HTML中自动缩进结束标记?以下是我遇到的问题的说明:
你可以看到它完美地缩进了开口标签,但是当我有一个结束标签时,它们不会与开头标签一致。这里要清楚的是我希望该示例如何缩进:
<div class="first">
<div class="second">
thing
</div>
</div>
有没有一种简单的方法可以解决这个问题?
我知道在最后运行 gg = G 来缩进文件,但我特意想在输入时进行缩进。
顺便说一下,在Sublime Text 3中,我使用Emmet解决了这个问题 - 每次展开它都会将光标放在正确的位置。但是,Vim版本表现奇怪,无法自动缩进,因此这也不是一个可能的解决方案。
如果相关,这里是我当前.vimrc的链接:https://gist.github.com/benfrain/f09dd39e66fe2da9cf0a
答案 0 :(得分:3)
您要求的行为一直是默认行为。 Mac OS X上的默认Vim(2010年发布的7.3.000)就是这样,最新的MacVim(7.4.258)也是这样做的。
您可以发布~/.vimrc
吗?
<强> 修改 强>
我测试了你的vimrc
,所有的vundle东西,所有映射到不存在的命令,以及通常在这里无法工作的东西(backupdir,colorscheme ......)注释掉了,我得到了正常和预期的行为。
我建议你将你的vundle插件平分。
FWIW,您vimrc
中有一些错误,但它们似乎对您当前的问题没有任何影响:
答案 1 :(得分:0)
我建议安装一个替代的HTML缩进插件,除了关闭标签之外,还会解决其他问题: