在Vim中禁用部分HTML缩进
警告:我不是网络开发人员。 话虽这么说,在极少数情况下,我不得不编辑HTML。当我这样做时,我注意到我不喜欢的Vim行为,并希望可以通过配置进行更改。 在编写代码时,我倾向于将行换成80个字符。这通常意味着我必须将HTML标签分成多行。我想要的是发生这种情况时的一些合理的缩进。因此,例如,我可能有以下代码,并且希望以类似的方式缩进: <a href="http://someverylongurl.com/foo/bar/blaz/SinwzvO.jpg"><img src="http://someverylongurl.com/foo/bar/blaz/Sinwzv0.jpg" class="ri" alt="This is an image"></a> 但是,默认情况下,Vim的自动缩进会将缩进的HTML标记缩进到与从上一行开始的HTML标记相同的级别。换句话说,我得到如下信息: <a href="http://someverylongurl.com/foo/bar/blaz/SinwzvO.jpg"><img src="http://someverylongurl.com/foo/bar/blaz/Sinwzv0.jpg" class="ri" alt="This is an image"></a> 正是我所不想要的。在输入时,我发现自己经常不得不回过头来修复这样的缩进。 我总体上喜欢Vim的自动缩进,并且不想简单地普遍禁用它。我只想禁用或更改拆分的HTML标记缩进,但是我不知道如何做。 有可能改变吗? (我曾尝试在Stackoverflow上搜索此问题,但找不到它。如果重复,请指出原始问题。) 编辑:在这里找到解决方案https://www.reddit.com/r/vim/comments/3ogbna/disabling_partial_html_indentation_in_vim/cvy8p3u 编辑#2:好的,上面的解决方案不能解决问题。它仍然在那里。