python - 如何在 vim 中使 Python 折叠不会在视觉上破坏空白?

标签 python vim folding

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

是否有设置告诉 foldtext 将自身缩进到被折叠的第一行代码的级别,而不是重写 foldtext() 方法?

最佳答案

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

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

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

关于python - 如何在 vim 中使 Python 折叠不会在视觉上破坏空白?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22101612/

相关文章:

ruby - Sublime Text 3 多行法折叠

python - 使用 python 3.5 和 urllib 禁用 SSL 身份验证

python - 超时功能,如果完成时间过长

vim - 映射已在使用 : "<LocalLeader>sb", 模式 "n"

regex - 如何使用 * 模式删除 vim 中的搜索元素

regex - 单行代码折叠

python - 第一次写入 CSV 文件后跳过标题(Python)

python - cpython的列表类型的实现在哪里?

vim - 在vim中,仅当前行的可切换 "Soft"(临时)换行?

Vim 折叠 - 在光标下递归关闭所有子项