在vim中,通常建议在正常模式下将<space>
键映射到za
- 切换当前折叠打开/关闭。但我个人认为这还不够。特别是,我想将<space>
映射到递归打开/关闭当前折叠,即。
If currently folded, map <space> to zO
If currently unfolded, map <space> to zC
我如何在.vimrc
中实现这一目标?
答案 0 :(得分:4)
zA
与za
相同,只是根据当前折叠递归切换折叠。它应符合您的要求。