【发布时间】:2014-04-01 20:03:49
【问题描述】:
当我在 vim 中折叠 Python 代码时,折叠文本总是从零列开始。这在视觉上很嘈杂,因为 Python 有很多空白——当我浏览文件时,它看起来像是顶级代码。
是否有设置告诉 foldtext 缩进到被折叠的第一行代码的级别,而不是重写 foldtext() 方法?
【问题讨论】:
当我在 vim 中折叠 Python 代码时,折叠文本总是从零列开始。这在视觉上很嘈杂,因为 Python 有很多空白——当我浏览文件时,它看起来像是顶级代码。
是否有设置告诉 foldtext 缩进到被折叠的第一行代码的级别,而不是重写 foldtext() 方法?
【问题讨论】:
影响这一点的方法是通过'foldtext' 选项。
这里有一个简单的例子来帮助你入门:
:setlocal foldtext=repeat('\ ',indent(v:foldstart)).foldtext()
【讨论】: