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