Авто восстановление и удаление файлов 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 для каждого (вы даже можете отключить запрос), затем сохраните. Я не помню достаточно хорошо, чтобы сделать это таким образом с макушки головы, хотя.
Я был бы более обеспокоен повреждением файловой системы более низкого уровня.
Базовый ИБП не так уж дорог и может дать достаточно времени для полного отключения.