Arrêt VIM d'ouvrir tous les plis fermés suivants lors de la création d'un nouveau

StackOverflow https://stackoverflow.com/questions/2140103

  •  22-09-2019
  •  | 
  •  

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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top