将Vim配置为始终只打开第一个折叠

时间:2015-01-04 16:46:21

标签: vim folding

是否可以将Vim配置为始终仅在给定文件中打开第一个折叠(并将其余部分关闭)?

最好我想设置Vim为特定文件执行此操作,但一般设置就足够了。

1 个答案:

答案 0 :(得分:1)

如果您指的是折叠的第一个级别,则由'foldlevel'选项控制,'foldlevelstart'控制其初始值。所以:set foldlevelstart=1会这样做。


如果您指的是文件中的第一个折叠,您可以通过一系列命令来完成:

  • zM关闭所有折叠
  • ggzj转到缓冲区的第一个折叠
  • zo / zO会在光标下打开一个/所有级别。

要自动应用此功能,请使用:

:autocmd BufWinEnter * normal! zMggzjzo