给定一个扩展名的文件.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>
我尝试了网上找到的很多收据,但无法纠正此行为,在我看来这是有问题的。我不知道从哪里开始进一步研究。