Arrêt VIM d'ouvrir tous les plis fermés suivants lors de la création d'un nouveau
Question
J'ai remarqué que lorsque je crée une nouvelle fois (j'utilise foldmethod=marker
) tous les plis ci-dessous celui que je crée sont automatiquement ouverts, est-il un moyen d'éviter cela et de les laisser fermer?
Je ne peux pas utiliser zf
pour créer manuellement un pli parce que je suis d'édition PHP / HTML et il n'y a pas de format 'commentstring'
bon pour les deux.
La solution
Essayez de créer le marqueur de fin (le "}}}
") avant créer le marqueur de début (le "{{{
"). Cela devrait empêcher vim de se confondre et l'ouverture des plis suivants.
En outre, si vous trouvez que vous avez accidentellement ouvert des plis, tout simplement ré-éditer le fichier ( « :e
») pour les réinitialiser.
Autres conseils
Il est possible non seulement en créant le marqueur de fermeture avant l'ouverture d'un, mais aussi en spécifiant le niveau de repli des marqueurs.
{{{1
Fold you are closing.
Inserting the closing marker below would not open the next fold.
}}}
{{{1
Closed fold.
}}}
Dans ce niveau de repli de cas aide à trouver Vim correspondant marqueur de fermeture et de ne pas essayer une qui ferme la prochaine fois.
Au lieu de taper les marques à la main, je tends à marquer visuellement la reigon Je veux plier avec V
puis utilisez zf
pour créer le pli.
ne s'ouvre pas de plis qui ne sont pas déjà ouvert.