я когда-то боролся с вариантом решения этой проблемы: сохранение локальных записей об изменениях, которые я сделал в одного исходного дерева на одной удаленной машины.
Я сохранил локальную копию всего дерева источников и локального хранилища svn для версии файлов. Вместо того, чтобы использовать netrw и искать способ сохранения резервных копий локально, я редактировал все локально и нуждался в возможности автоматически распространять мои изменения на удаленную машину.
Решение 1: используйте Autocommand BufWritePost для вызова scp для копирования файла после его написания. Это может работать достаточно эффективно, если система позволяет процессам обмениваться файловыми дескрипторами, так как можно запустить мастер-сеанс ssh на удаленном компьютере и совместно использовать соединение для последующих сеансов. Если вы менее удачливы (я тогда работал на машине с окнами), время, необходимое для обсуждения нового соединения для каждого файла, может быть болезненным.
решение 2: для окон используйте WinSCP, который имеет " сохранить удаленный компьютер », в котором он контролирует каталог и все его подкаталоги для изменений, а затем автоматически распространяет изменения, учитывая набор правил (шаблоны для игнорирования, режим передачи для разных типов файлов и т. д.).
Вы пытались установить 'backupdir' в локальную папку? –