Wal*_*ter 56
你可以把它放在你的.vimrc:
au BufRead * normal zR
它声明了一个自动命令(au),当读取缓冲区()时触发BufRead,匹配所有文件(*)并zR在正常模式下执行(打开所有折叠)命令.
Roo*_*ook 53
set foldlevel=99
无论用于折叠的方法如何,都应打开所有折叠.随着foldlevel=0所有的折叠,foldlevel=1只有萨姆,...较高的数字关闭更少的折叠.
79E*_*796 18
set nofoldenable
.vimrc当您打开文件时,将此添加到您的遗嘱会暂时禁用折叠,但折叠仍然可以恢复zc
你可以加
set foldlevelstart=99
到您的 .vimrc 文件,它将开始编辑所有折叠打开的任何新文件。
在.vimrc添加了自动命令BufWinEnter打开所有自动折叠是这样的:
autocmd BufWinEnter * silent! :%foldopen!
告诉vim执行silent :%foldopen!after after BunWinEnter事件(请参阅参考资料:h BufWinEnter).由于这个问题,silent %foldopen!将foldopen在整个缓冲区上执行并将以%递归方式打开所有折叠!.任何最终的错误消息都将被抑制silent.(您可能会收到错误消息,例如E490: No fold found缓冲区实际上是否包含任何折叠)
注意:您可以使用BufRead  而不是BufWinEnter然后如果文件具有启用将覆盖此autocmd的折叠的模式行.我的意思是BufReadautocmds在处理模式行之前BufWinEnter运行,并在之后运行它们.我发现后者更有用
| 归档时间: | 
 | 
| 查看次数: | 14089 次 | 
| 最近记录: |