有没有人知道一个方法,或者一个插件,它会自动折叠Python中的长文档字符串?我的代码中包含跨多个页面的文档字符串,因此继续进行分页是很麻烦的.另一个棘手的部分是文档字符串中存在嵌入式python测试代码,因此可能会使解析它们变得困难.请注意,我只需要自动折叠整个 文档字符串,无论其中包含什么内容.
这是一个肮脏的黑客,但你可以通过python语法文件(:sp $VIMRUNTIME/syntax/python.vim)找到三引号字符串的所有语法区域(搜索'''和""")并将fold关键字添加到这些语句的末尾.然后只foldmethod=syntax为python文件设置,评论应折叠.