当缩进为两个空格时 Vim foldmethod=indent

Bun*_*nyk 4 xml vim

我有如下所示的 XML:

<object>
  <object>
    a
  </object>
  <object>
    b
  </object>
</object>
Run Code Online (Sandbox Code Playgroud)

为了更轻松地编辑它,我想使用折叠,但是当我尝试时set foldmethod=indent它什么也不做。可能与我的 xml 缩进两个空格而不是四个空格有关,但我不确定这一点。

如何正确打开此类文件的缩进?

Mic*_*kis 7

您应该记住,折叠级别是根据行的缩进除以 shiftwidth& 向下舍入计算的。如果您没有sw正确设置,VIM 可能永远不会在您期望的位置创建折叠。

设置:set sw=2应该给你预期的结果。