Vim/Gvim 不再以我想要的方式缩进 XML(输入文本时)

Vim/Gvim 不再以我想要的方式缩进 XML(输入文本时)

给定一个扩展名的文件.xml,我习惯按如下方式缩进内容:

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <p>This is a text
    containing <i>inline tags</i>
    like <i>here</i>
    and some other text.
  </p>
</root>

在某些时候,vim/gvim 编辑器会自动缩进此内容:每次用户按下键盘上的 Enter 键时,编辑器都会在行首添加或删除空格,以便获得与上面相同的缩进。这就是我想要恢复的行为。

但目前的行为似乎没有意识到内联结束标签的存在,因此缩进看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <p>This is a text
    containing <i>inline tags</i>
      like <i>here</i>
        and some other text.
    </p>
  </root>

我尝试了网上找到的很多收据,但无法纠正此行为,在我看来这是有问题的。我不知道从哪里开始进一步研究。

相关内容