我在gvim中打开了一个大的javascript文件,我正在尝试使用折叠,但我无法让它工作
我正在尝试
zo - opens folds
zc - closes fold
zm - increases auto fold depth
zr - reduces auto fold depth
但它说折叠不存在?
我必须打开折叠机制吗?
为什么不这样做?它是gvim的新安装吗?
答案 0 :(得分:3)
折叠行为取决于一堆选项的值。最重要的是foldmethod
,它决定了折叠的计算方式。您可以使用:set foldmethod?
查看其值,该值应该告诉您哪些方法manual
,indent
,expr
,marker
,syntax
, diff
,目前正在使用中。有关详细信息,请参阅:help 'foldmethod'
和链接的帮助部分。
manual
是默认方法,必须在打开或关闭之前使用zf
手动创建折叠。
使用indent
,根据缩进自动为您计算折叠,syntax
根据特定于文件类型的语法规则计算折叠。