Vim中如何设置打开Python文件时默认展开所有折叠?
解决Vim中Python文件默认展开所有折叠的问题
有两种简单方法可以实现打开Python文件时自动展开所有折叠:
方法一:自动执行zR命令
直接在原有autocmd配置后串联执行zR的命令,修改后的配置如下:
autocmd FileType python setlocal foldmethod=indent | normal zR
其中|用于在单条autocmd中连接多个命令,normal zR会让Vim在打开Python文件时自动执行普通模式下的zR命令,直接展开所有折叠。
方法二:设置默认折叠层级
通过配置foldlevel参数控制默认展开的折叠层级,将其设为足够大的值(比如99,覆盖绝大多数Python代码的缩进层级),配置如下:
autocmd FileType python setlocal foldmethod=indent foldlevel=99
这种方式无需模拟按键操作,直接通过配置参数实现默认展开,稳定性更强,更推荐使用。
内容的提问来源于stack exchange,提问作者puddles
相关产品推荐
相关产品推荐

