【发布时间】:2015-01-04 16:46:20
【问题描述】:
是否可以将 Vim 配置为始终只在给定文件中打开第一个折叠(并关闭其余文件)?
我最好设置 Vim 来为特定文件执行此操作,但一般设置就足够了。
【问题讨论】:
是否可以将 Vim 配置为始终只在给定文件中打开第一个折叠(并关闭其余文件)?
我最好设置 Vim 来为特定文件执行此操作,但一般设置就足够了。
【问题讨论】:
如果您指的是折叠的第一个级别,它由'foldlevel' 选项控制,'foldlevelstart' 控制它的初始值。所以:set foldlevelstart=1 会这样做。
如果你指的是文件中的第一个折叠,你可以通过一系列命令来做到这一点:
zM 关闭所有折叠ggzj 进入缓冲区的第一个折叠zo / zO 打开光标下的一个/所有级别。要自动应用,请使用:
:autocmd BufWinEnter * normal! zMggzjzo
【讨论】:
:autocmd中的*。
.vimrc。我可以将它添加到我想要更改其行为的文件中吗(与我的做法相同:vim:set ft=txt)?