Проверка файла vi .swp для предварительного просмотра восстановления

Проверка файла vi .swp для предварительного просмотра восстановления

Если вы найдете вопрос, который имеет отношение к этому случаю, смело закрывайте этот вопрос как пустую трату.

Это НЕ о том, КАК восстановить файл .swp в vi.

Я не уверен, хочу ли я восстановиться. Я хочу предварительно просмотреть, что я буду менять, если я это сделаю, и неразрушительным образом.

К сожалению, при наборе текста vi .myfile.swpя вижу нечто похожее на двоичную гадость.

Чтобы прояснить мое текущее состояние, я полагаю, что в данный момент никто не редактирует файл. Я случайно смотрю на чрезмерно усердную копию каталога, которая, по-видимому, произошла, пока файл был открыт.

Мой текущий план — скопировать myfile в myfile-temp, а затем восстановить myfile. Затем проверить на наличие различий.

Есть ли способ лучше?

решение1

На данный момент мой любимый плагин vim для решения этой проблемы —Восстановить.vim. Когда вы редактируете файл, имеющий связанный .swp, он дает вам возможность показать разницу между ними. Это бесценно. Например:

$ vi foo.py
...
Please choose:
D[i]ff, (O)pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort, (D)elete:

решение2

Есть довольно много функций, которые помогут в этом, см.соответствующая страница на вики Vim.

Статья очень длинная, поэтому я не буду копировать ее сюда всю, но основная идея заключается в том, чтобы сохранить ее в другой файл, а затем сравнить их.

Связанный контент