2011-12-29 1 views
2

Je connais la commande "zfap", et il peut plier un paragraphe.Comment plier tous les paragraphes dans vim

Mais comment puis-je plier tous les paragraphes? Y at-il une commande magique peut faire ce travail?

Je recherche la commande "global", mais "global" ne semble fonctionner que pour le mode ligne, Comment puis-je faire quelque chose dans tous les paragraphes un par un?

Répondre

2
:set fde=getline(v:lnum)=~'^\\s*$'&&getline(v:lnum+1)=~'\\S'?'<1':1 
:set fdm=expr 
+1

Cf. le troisième exemple sous la section ': help fold-expr'. –

+0

Merci. L'expression de pli est trop diffcile pour moi, mais cela fonctionne. – textpattern

+0

@textpattern: J'ai expliqué cette très pliante expression [répondre] (http://stackoverflow.com/a/5980322/254635) à la question "[Expliquer la syntaxe foldexpr] (http://stackoverflow.com/q/5977895/ 254635) ". –

Questions connexes