Vim折叠:如何将<space>映射到递归打开/关闭?

时间:2017-08-30 14:02:15

标签: vim

在vim中,通常建议在正常模式下将<space>键映射到za - 切换当前折叠打开/关闭。但我个人认为这还不够。特别是,我想将<space>映射到递归打开/关闭当前折叠,即。

If currently folded, map <space> to zO
If currently unfolded, map <space> to zC

我如何在.vimrc中实现这一目标?

1 个答案:

答案 0 :(得分:4)

zAza相同,只是根据当前折叠递归切换折叠。它应符合您的要求。