折叠所有其他范围

时间:2010-07-22 19:35:23

标签: vim folding

是否有一个技巧可以折叠所有其他函数但不包括光标所在的函数?

1 个答案:

答案 0 :(得分:3)

你可以像这样定义一个普通模式的地图:

:nnoremap <Leader>f zMzO

zM关闭当前文件中的所有折叠(将折叠当前函数),然后zO以递归方式打开光标下的折叠(这将展开当前函数)。

这假设你:set foldmethod=syntax;它不一定适用于其他类型的折叠。