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?
: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
).'viewoptions'
contientfolds
. 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
.Réponses:
Je fais exactement cela pour un fichier auquel je me réfère beaucoup,
NOTES.otl
j'ai effectué ce qui suit dans mon.vimrc
:Cela signifie que dans votre cas, vous pouvez gérer les plis manuels à l'aide des commandes
:mkview
et:loadview
.la source