Как предотвратить восстановление файла, когда восстановленное состояние идентично содержимому файла?

2

Когда мой компьютер по какой-то причине дает сбой и я снова открываю файлы в vim , он просит меня выполнить восстановление ранее открытых файлов. Плагин восстановления помогает, но в 90% случаев восстановления данных совпадает с фактическим содержимым файла. Есть ли способ, как позволить vim автоматически сбросить данные восстановления в таком случае и не подсказать мне об этом?

Петр Пудлак
источник
1
Там нет встроенного автоматического способа сделать это, но плагин, на который вы ссылаетесь, имеет все части, которые вам нужны, чтобы сделать это самостоятельно. Плагин обнаруживает и перехватывает предупреждающее сообщение файла подкачки; он знает, изменилось ли содержимое (отображает значение «изменено»); он может удалить файл подкачки (например, команда: FinishRecovery). Все, что вам нужно сделать, это взломать плагин, чтобы при обнаружении файла подкачки, если файл не был «изменен», удалите файл подкачки и продолжайте непрерывно. Это может быть хорошей идеей, если он использует: echomag, чтобы сказать вам, что он это сделал.
garyjohn

Ответы:

4

Я автор плагина Recovery. Это должно быть возможно, установив переменную

let g:RecoverPlugin_Edit_Unmodified=1

в вашем .vimrc.

Кристиан Брабандт
источник