Aujourd'hui, j'ai appris à plier / déplier dans Vim; c'est assez pratique.
De façon inattendue, lorsque je quitte un fichier et que je le rentre, les plis que j'ai créés ont disparu (dépliés).
Dans le grand projet de notre entreprise, il y a beaucoup de blocs de code collants (hérités) qui sont en quelque sorte obsolètes mais indispensables.
J'ai vraiment besoin de les plier presque définitivement.
Existe-t-il un moyen rapide de dire à Vim de sauvegarder mes préférences de pliage pour un fichier?
'viewoptions'
contient folds
. Si vous souhaitez que les autocommandes soient exécutées pour d'autres types de fichiers, vous pouvez modifier les autocommandes. Par exemple, si vous souhaitez ajouter des fichiers python, vous pouvez passer *.c
à *.c,*.py
.
:mkview
et:loadview
pourraient vous aider. Vous pouvez essayer d' ajouter ces 2 lignes dans votre vimrcau BufWinLeave *.c mkview
etau BufWinEnter *.c silent loadview
les adapter à vos besoins spécifiques. Ce sont des commandes automatiques qui seront exécutées automatiquement chaque fois que vous quitterez un tampon pour le premier, et lorsque vous entrerez un tampon pour le second, mais uniquement pour les fichiers C. Je les ai copiés à l'aide de la:mkview
commande (:help :mkview
).