2017-08-30 1 views
1

In vim, il est souvent recommandé de mapper la clé <space> en mode normal sur za - basculer l'ouverture/fermeture du pli actuel. Mais personnellement, je ne trouve pas cela assez. En particulier, je voudrais carte <space> à récursive fois ouvert/courant proche, à savoirVim folding: comment mapper <space> pour récursivement ouvrir/fermer?

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

Comment puis-je obtenir dans mon .vimrc?

+1

n'est pas "zA" suffisant? – Kent

+0

Ouais, c'est ce que je veux! Je ne savais pas à ce sujet. Merci! –

+0

ok, alors je l'ai mis comme une réponse. Je veux juste vous assurer d'abord ce que vous cherchez. – Kent

Répondre

4

zA est la même que za, il suffit de basculer récursivement en fonction du pli actuel. Cela devrait correspondre à vos besoins.