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

标签 xml vim

我有如下所示的 XML:

<object>
  <object>
    a
  </object>
  <object>
    b
  </object>
</object>

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

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

最佳答案

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

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

关于xml - 当缩进为两个空格时 Vim foldmethod=indent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22384787/

相关文章:

vim - 在指定的拆分中从.netrw打开文件

vim - 如何重命名由 setloclist 内置函数提供支持的 'Quickfix' 标题?

Vim74 : E149 Sorry no help for help. txt

java - 数据流的 Saxon 实现

xml - 引用 XML 中的另一个元素

java - JEdi​​torPane 中 XML 标签的着色

linux - 从 mac 和 vim 上的 finder 复制并粘贴文件名,每个文件名后显示 ^M,如何修复?

java - ClassCastException VectorDrawable 无法转换为 Animatable

xml - XSLT 用户定义函数

ide - 在 Vim 中标记函数时如何使用多个选项卡