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

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

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

2 ответа

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

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

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

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

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

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

Другие вопросы по тегам