本文转载于:http://blog.sina.com.cn/s/blog_7acf472901017ad6.html
下面摘抄了一些自己觉得用的上的并尝试过的设置。
Vim将折叠等同于行来对待——你可以使用j或k命令,移动跳过包含多行的整个折叠;也可以使用y或d命令,复制或删除某个折叠。通常在折叠处向左或向右移动光标,或者进入插入模式,都将会自动打开折叠。
按照折叠所依据的规则,可以分为Manual(手工折叠)、Indent(缩进折叠)、Marker(标记折叠)和Syntax(语法折叠)等几种。
1 Manual Fold
使用以下命令,启用手工折叠。
:set foldmethod=manual
在可视化模式下,使用以下命令,将折叠选中的文本:
zf
通过组合使用移动命令,可以折叠指定的行。例如:使用zf70j命令,将折叠光标之后的70行;使用5zF命令,将当前行及随后4行折叠起来;使用zf7G命令,将当前行至全文第7行折叠起来。
我们也可以使用以下命令,折叠括号(比如()、[]、{}、><等)包围的区域:
zfa(
Vim并不会自动记忆手工折叠。但你可以使用以下命令,来保存当前的折叠状态:
:mkview
在下次打开文档时,使用以下命令,来载入记忆的折叠信息:
:loadview
可以使用以下命令,查看关于手工折叠的帮助信息:
:help fold-manual
2 折叠选项
使用:set foldcolumn=W命令(W是一个0-12的整数),将在屏幕左侧显示一个折叠标识列,分别用“-”和“+”而表示打开和关闭的折叠。
使用以下命令,可以查看关于折叠的帮助信息:
:help folding
命令小结
zo 打开当前的折叠
zr 打开所有折叠
zR 打开所有折叠及其嵌套的折叠
zc 关闭当前打开的折叠
zm 关闭所有折叠
zM 关闭所有折叠及其嵌套的折叠
zd 删除当前折叠
zE 删除所有折叠
zj 移动至下一个折叠
zk 移动至上一个折叠
zn 禁用折叠
zN 启用折叠
本文介绍了Vim编辑器中折叠功能的使用方法,包括手动折叠、折叠选项等,并提供了具体的操作命令示例。
5738

被折叠的 条评论
为什么被折叠?



