【发布时间】:2019-10-05 04:30:04
【问题描述】:
我曾经使用位置列表 (:lvimgrep) 来显示缓冲区的内容,但最近我发现折叠是一种有趣的替代方法。我正在使用foldmethod=expr 和foldexpr=getline(v:lnum)=~'.'?1:0 选项。所有非空行(又名段落)都被折叠并由空行分隔。在这里您可以看到original 文件和folded。与位置列表相比,它的优点是它显示了行数并且不需要额外的缓冲区。但是,为了便于阅读,最好删除折叠之间的空白行,我不知道该怎么做。手动折叠是可能的,但如果我们在foldexpr 中包含空行,vim 会将所有这些段落合并到一个折叠中。如何将它们分开? Here is 应该是什么样子。
【问题讨论】:
-
我应该如何从图像中复制/粘贴文本?
-
不代表被抄袭。我想我应该贴很多文字来表达这个想法,然后我意识到图像会更具代表性。也许我应该只发布几行用空行分隔的...我的错。
标签: vim folding code-folding