折叠 C 块
这是我们的缓冲区:
void write_buffer(size_t size, char ** buffer)
{
char * buf = *buffer;
size_t iter;
for(iter = 0; iter < size; iter++)
{
putc(*(buf + iter));
}
}
光标位于[1] [1]([line] [col])。将光标移动到 for 循环的 curl 括号:
/for<Enter>j
光标为[6] [2]。
现在输入 zf%
(创建折叠,移动到匹配括号)。你已成功创建第一个折叠。
现在输入:2<Enter>_
,光标现在位于[2] [1],zf%
:完整的功能体被折叠。
你可以使用 zO
打开刚刚创建的所有折叠,然后使用 zC
重新关闭它们。