配置 Vim 始终只打开第一折
Configure Vim to always open first fold only
是否可以将 Vim 配置为始终仅在给定文件中打开第一个折叠(并关闭其余部分)?
最好我想设置 Vim 为特定文件执行此操作,但一般设置就足够了。
如果您指的是折叠的第一个 级别 ,则由 'foldlevel'
选项控制,并且 'foldlevelstart'
控制其初始值。所以 :set foldlevelstart=1
会那样做。
如果您指的是文件中的第一个折叠,您可以通过一系列命令来实现:
zM
关闭所有折叠
ggzj
转到缓冲区中的第一个折叠
zo
/ zO
打开光标下的一个/所有级别。
要自动应用它,请使用:
:autocmd BufWinEnter * normal! zMggzjzo
是否可以将 Vim 配置为始终仅在给定文件中打开第一个折叠(并关闭其余部分)?
最好我想设置 Vim 为特定文件执行此操作,但一般设置就足够了。
如果您指的是折叠的第一个 级别 ,则由 'foldlevel'
选项控制,并且 'foldlevelstart'
控制其初始值。所以 :set foldlevelstart=1
会那样做。
如果您指的是文件中的第一个折叠,您可以通过一系列命令来实现:
zM
关闭所有折叠ggzj
转到缓冲区中的第一个折叠zo
/zO
打开光标下的一个/所有级别。
要自动应用它,请使用:
:autocmd BufWinEnter * normal! zMggzjzo