我第一次关闭折叠时,它会关闭所有折叠

时间:2011-04-26 00:22:36

标签: vim

我的vimrc中有以下内容:

set foldmethod=syntax
set foldnestmax=3
set nofoldenable

当我打开文件时,没有按预期折叠。我第一次使用 zc 关闭折叠时,会以递归方式关闭所有可能的折叠。然后我发出 zR 并显示它们全部,然后 zc 按预期运行,一次关闭一次。似乎 za 的行为方式相同;它第一次折叠所有东西,每次折叠后都会折叠一件事。

有没有办法让 zc 总是关闭一个折?我基本上试图消除“关闭一切,然后揭示一切”的步骤,我必须做任何时候我想要折叠的东西。

1 个答案:

答案 0 :(得分:12)

zc 会打开折叠(参见:help zc),这将使Vim应用'foldlevel'默认为0(意味着所有折叠将被关闭)。因此,如果您在vimrc中将'foldlevel'设置为较高的值,它应该按预期工作。