当我在vim中折叠Python代码时,折叠文本总是从零列开始。由于Python具有很大的空格,因此这在视觉上很嘈杂-当我浏览该文件时,它看起来像是顶级代码。

是否有一个设置可以告诉foldtext使其缩进到要折叠的第一行代码的级别,而无需重写foldtext()方法?

最佳答案

影响这一点的方法是通过'foldtext'选项。

这是一个简单的示例,可以帮助您入门:

:setlocal foldtext=repeat('\ ',indent(v:foldstart)).foldtext()

10-08 05:11