When I fold Python code in vim, the fold text always starts in column zero. This is visually noisy since Python has significant whitespace -- it looks like top-level code when I glance through the file.

Is there a setting to tell the foldtext to indent itself to the level of the first line of code being folded, short of rewriting the foldtext() method?

没有正确的解决方案

其他提示

The way to influence this is through the 'foldtext' option.

Here's a simple example to get you started:

:setlocal foldtext=repeat('\ ',indent(v:foldstart)).foldtext()
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top