fold

使用 :set foldenable 命令来启动折叠。

通常在折叠处向左或向右移动光标,或者进入插入模式,都将会自动打开折叠。我们也可以使用以下命令定义快捷键,使用空格键关闭当前打开的折叠,或者打开当前关闭的折叠。

:nnoremap <space> za

手工折叠

:set foldmethod=manual
zf    可视化模式下,将折叠选中的文本
  • zf70j
    将折叠光标之后的70行
  • 5zF
    将当前行及随后4行折叠起来
  • zf7G
    将当前行至全文第7行折叠起来
  • zfa(
    折叠括号(比如()、[]、{}、><等)包围的区域
:mkview      保存当前的折叠状态
:loadview      在下次打开文档时,来载入记忆的折叠信息

缩进折叠

所有文本将按照(选项shiftwidth 定义的)缩进层次自动折叠

:set foldmethod=indent

使用zm命令,可以手动折叠缩进;而利用zr命令,则可以打开折叠的缩进。

标记折叠

所有文本将按照特定标记(默认为{{{和}}})自动折叠

:set foldmethod=marker

语法折叠

:set foldmethod=syntax

折叠选项

使用:set foldcolumn=N命令,将在屏幕左侧显示一个折叠标识列,分别用“-”和“+”而表示打开和关闭的折叠。其中,N是一个0-12的整数,用于指定显示的宽度。


image
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容