Удаление swap-файлов для vi (Vim)

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

Сначала представим ситуацию: ввод информации через текстовый редактор vi (здесь и далее на скриншотах будет рассматриваться vi, хотя всё перечисленное актуально и для Vim):

Удаление swap-файлов для vi (Vim)

Однако, если случится что-то непредвиденное (например, отключение электропитания компьютера), то, пытаясь открыть этот файл, вы увидите сообщение следующего рода:

Удаление swap-файлов для vi (Vim)

Если информация для вас важна, вы можете запустить процедуру восстановления командой

:recover

Исходя из сообщения на скриншоте ниже, для восстановления информации нужно выбрать второй вариант, т.е. просто ввести

2

и нажать Enter. Это откроет swap-файл в текстовом редакторе, после этого его можно будет отредактировать и (или) сохранить.

Удаление swap-файлов для vi (Vim)

Но, как уже было сказано выше, даже восстановление информации не удалит swap-файл. Если он уже не нужен, его удаление можно запустить командой

find . -type f -name "*.sw[klmnop]" -delete

Данная команда запускает поиск файлов в текущей директории с расширениями .sw[klmnop] и их удаление.

Добавить комментарий

Ваш адрес email не будет опубликован.