Hoy aprendí a doblar / desplegar en Vim; Es bastante útil.
Inesperadamente, cuando salgo de un archivo y lo reingreso, los pliegues que creé se han ido (desplegados).
En el gran proyecto de nuestra empresa, hay muchos bloques de código fijos (heredados) que son obsoletos pero indispensables.
Realmente necesito doblarlos casi permanentemente.
¿Hay alguna forma breve de decirle a Vim que guarde mis preferencias de plegado para un archivo?
:mkview
y:loadview
podrían ayudar. Usted podría intentar agregar estas 2 líneas dentro de su vimrcau BufWinLeave *.c mkview
yau BufWinEnter *.c silent loadview
y adaptarlos a sus necesidades específicas. Estos son comandos automáticos que se ejecutarán automáticamente cada vez que deje un búfer para el primero y cuando ingrese un búfer para el segundo, pero solo para los archivos C. Los he copiado de la ayuda del:mkview
comando (:help :mkview
).'viewoptions'
contienefolds
. Si desea que los comandos automáticos se ejecuten para otros tipos de archivos, puede cambiar los comandos automáticos. Por ejemplo, si desea agregar archivos de Python, puede cambiar*.c
a*.c,*.py
.Respuestas:
Hago exactamente esto para un archivo al que me refiero mucho
NOTES.otl
. Realicé lo siguiente en mi.vimrc
:Lo que esto significa es que en su caso puede manejar pliegues manuales utilizando los comandos
:mkview
y:loadview
.fuente