Я пытался открыть .swp использование файла vi
и cat
но это отображает спам.
vim -r .swp
Это входит в режим восстановления и дает Вам больше информации. Я думаю, что это - то, что Вы хотите.
.swX
- файлы оставлены позади, если сессия с несохраненным файлом является killed/crashes/something, еще плохо происходит. Они также присутствуют в течение времени, несохраненный буфер открыт на сессии Vim. vim -r
чтения эти временные файлы и воссоздают содержание. После восстановления его просто сохраните его, как обычно, например. :w newfilename
.
У Вас не должно быть исходного файла для восстановления .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 файл только содержит изменения, сделанные в файл (см. комментарий). Это означает, что необходимо будет выбрать недавнюю копию файла от резервного копирования и затем использовать энергию для восстановления последних изменений. Если у Вас нет резервной копии файла, Вам действительно не повезло.
Откройте исходный файл с помощью энергии и выберите опцию восстановления.