Назад | Перейти на главную страницу

Автоматическое восстановление и удаление файлов .swp VIM

Итак, если у меня есть сеанс экрана с примерно 15 открытыми файлами, примерно в 10 экземплярах VIM, и мой арендодатель дергает мою власть ...

Могу ли я загрузить все и восстановить файлы подкачки, а затем удалить их автоматически. Что еще более важно, разве это не разумно по какой-то причине?

Меня больше беспокоит повреждение файловой системы нижнего уровня.

Базовый ИБП не такой уж и дорогой, и он может дать достаточно времени для полного отключения.

Вы можете легко открыть их все, выполнив что-нибудь вроде

for swpfile in .*.swp; do
    swpfile="${swpfile#.}"    # strip the initial "."
    vim "${swpfile%.swp}"     # strip the extension
done

и делать в Vim все, что вам нравится (я полагаю, много (r) ecover enter enter: wq).

Вы также можете сделать это из Vim, используя команду: restore - напишите быстрый сценарий, чтобы перечислить файлы и вызвать восстановление для каждого (вы даже можете отключить подсказку), а затем сохраните. Однако я недостаточно хорошо помню, чтобы делать это так, как надо.