网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2015-01-28 14:32:43

admin
管理员

vim 代码折叠

这里介绍一下手动折叠。

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

离线

页脚

Powered by FluxBB