2017-08-30 52 views
1

在vim中,它经常被推荐到在正常模式下<space>键映射到za - 切换当前折叠打开/关闭。但我个人觉得这还不够。我特别想映射<space>递归开/关电流倍,即Vim的折叠:如何映射<space>递归地打开/关闭?

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

我怎样才能做到这一点,我.vimrc

+1

不是'zA'足够了吗? – Kent

+0

是啊,这就是我想要的!我不知道这件事。谢谢! –

+0

OK,然后我把它作为一个答案。只是想确定一下你在找什么。 – Kent

回答

4

zA是相同za,只需拨动褶皱递归取决于当前折。它应该符合你的要求。