这里介绍一下手动折叠。
vim 中,折叠的方式有多种。
选择收手动折叠的时候,应该用
set foldmethod=manual
也有简化的写法
set fdm=manual
之后就是手动折叠。
基本命令
首先要明白, 四个命令。
zf, zd, zo, zc
第一个 zf 创建一个折叠
第二个 zd 删除一个折叠
第三个 zo 把已经折叠的打开
第四个 zc 把打开的折叠从新折叠回去
操作原理
首先回到正常的模式, 进入视图模式 v 模式, 这个可以选择多行。
选择好后执行命令 zf . 就创建好一个折叠了。
具体步骤
比如要折叠第五行到第17行到第26行。可以这么完成。
第一: 保证是手动折叠方式
:set foldmethod=manual
第二: 定位到17行
17gg
第三: 进入视图模式, 选取多多行, 选取到26行
v 26gg
第四: 创建折叠
zf
这个时候就创建完成,并且 自动折叠了 。
这是一种比较笨创建的方式
快速的方式
第一: 大括号, 小括号, 中括号, 尖括号
应为程序中经常有大括号需要折叠。 首先把光标移动到 {
这个字符上。按下(正常模式下)
zf%
这个就自动创建好了
第二: 从当前的位置折叠到指定的行,比如当前位置到100行
zf100G
或者
zf100gg
最后有两个命令也常用
第一: zD 递归删除折叠
第二: zE 删除本窗口中的所有的折叠
ipbbs.net
离线