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

Не стесняйтесь закрыть это как обман, если вы можете найти вопрос, который касается этого случая.

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

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

К сожалению, набрав vi .myfile.swp я vi .myfile.swp , что выглядит как двоичный gobblety gook.

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

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

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

К сожалению , мой любимый плагин vim для обработки этого – Recover.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: 

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

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