折叠 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 重新关闭它们。