vim折叠功能很是实用,对于linux环境下开发颇有必要。linux
:h(elp) fdm 能够查看全部vim中关于折叠功能的介绍vim
目前有6中折叠方法:递归
1. manual 手工折叠开发
2.indent 缩进折叠语法
3.expr 表达式折叠方法
4. syntax 语法折叠im
5. diff 差别修改折叠di
6.marker 标志位折叠view
保存折叠可使用 :mkview命令保存, 加载折叠则使用 :loadviewvi
标志位折叠使用符号 {{{
折叠方法
zf 或者 <Visual>zf 仅适用于 marker和manual 两种折叠模式
:<range>fo[ld] 建立行范围内的折叠
zd 删除折叠
zD 递归删除折叠
zo 打开折叠
zO 递归打开折叠
zc 关闭折叠
zC递归关闭折叠