【发布时间】:2016-11-14 10:05:47
【问题描述】:
我正在使用很棒的 spf13 Vim 发行版,
当我打开一个代码文件时,我发现所有的块都折叠了,
所以我通常会做一个zE 来扩展所有的块,
因为我喜欢这样..
是否有一些技巧可以在每个文件上自动执行此操作?
【问题讨论】:
我正在使用很棒的 spf13 Vim 发行版,
当我打开一个代码文件时,我发现所有的块都折叠了,
所以我通常会做一个zE 来扩展所有的块,
因为我喜欢这样..
是否有一些技巧可以在每个文件上自动执行此操作?
【问题讨论】:
此行为由'foldlevelstart' 选项控制。默认为-1(不活动);可能您的发行版将其设置为 0。
您可以覆盖它以始终通过
打开所有折叠:set foldlevelstart=99
通常这是在~/.vimrc 中完成的,但是对于 spf13 分发可能会有不同的规则。像 spf-13 和 Janus 这样的 Vim “发行版”以快速安装和开箱即用的设置吸引你,但你付出的代价是增加了复杂性(你需要了解 Vim 的运行时加载方案和分发的任意约定)和不灵活性(分发可能使某些事情更容易,但其他事情非常困难)。 Vim 的可定制性令人难以置信,使用别人的定制毫无意义。
zE 不会打开所有折叠(即zR),它会消除它们,所以没有退路(它只适用于某些折叠方法)。如果您根本不想折叠,请通过:set nofoldenable 将其关闭。
【讨论】: