У меня есть функция Vimscript, которая вызывается BufWritePre
для проверки целостности файла. Обычно это включает обрезку пробелов и проверку того, что структура сгиба является «действительной» (в соответствии с соглашениями моей компании).
Моя проблема в том, что если я редактирую файл, а затем сохраняю его, дерево отмены содержит изменения, сделанные функцией проверки. Есть ли простой способ сказать, что я не хочу, чтобы функция изменяла дерево отмены? Или я могу сохранить его состояние в начале функции и восстановить в конце?