Как я могу восстановить исходный файл из .swp файла?

Я пытался открыть .swp использование файла vi и cat но это отображает спам.

59
задан 28.10.2010, 10:34

3 ответа

vim -r .swp

Это входит в режим восстановления и дает Вам больше информации. Я думаю, что это - то, что Вы хотите.

.swX- файлы оставлены позади, если сессия с несохраненным файлом является killed/crashes/something, еще плохо происходит. Они также присутствуют в течение времени, несохраненный буфер открыт на сессии Vim. vim -rчтения эти временные файлы и воссоздают содержание. После восстановления его просто сохраните его, как обычно, например. :w newfilename.

94
ответ дан 07.12.2019, 08:19

У Вас не должно быть исходного файла для восстановления .swp. Просто откройте файл, как будто он существует. энергия будет искать файл с .swp расширением и предлагать восстанавливать его.

например:

$ ls -a
. .. .test.txt.swp
$ vim test.txt
[...]
Swap file ".test.txt.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

Просто нажмите R для восстановления его и: wq файл

Править: Обратите внимание, что .swp файл только содержит изменения, сделанные в файл (см. комментарий). Это означает, что необходимо будет выбрать недавнюю копию файла от резервного копирования и затем использовать энергию для восстановления последних изменений. Если у Вас нет резервной копии файла, Вам действительно не повезло.

17
ответ дан 07.12.2019, 08:19

Откройте исходный файл с помощью энергии и выберите опцию восстановления.

7
ответ дан 07.12.2019, 08:19

Теги

Похожие вопросы