Tengo una función de Vimscript que se llama en BufWritePre
para verificar la integridad del archivo. Por lo general, esto implica recortar el espacio en blanco y verificar que la estructura de pliegue sea "válida" (de acuerdo con las convenciones de mi empresa).Evitar que Vim actualice su árbol de deshacer
Mi problema es que si edito un archivo y luego lo guardo, el árbol de deshacer contiene las ediciones realizadas por la función de comprobación. ¿Hay una manera simple de decir que no quiero que una función modifique el árbol de deshacer? ¿O puedo guardar su estado al inicio de la función y restaurarlo al final?
Gracias, hacen algunos buenos puntos. Necesito repensar lo que estaba tratando de lograr. El comando 'undojoin' puede ser útil. –