Другой возможный подход - перехватить процесс записи с помощью autocmd для события записи, возможно, BufWriteCmd.Сделайте так, чтобы функция autocmd проверила, имеет ли файл расширение .txt (или что-то еще, что вы используете), и пропустите нормальный процесс записи, чтобы сохранить как угодно и где угодно.Документы см .:
:h BufWriteCmd
Вот код, который вы можете поместить в vimrc, без тщательного тестирования, чтобы убедиться, что поведение именно то, что вам нужно, но в принципе оно работает: