Inspecionando o arquivo vi .swp para visualizar a recuperação

5

Sinta-se à vontade para fechar isso como um imbecil se puder encontrar uma pergunta que lide com este caso.

Isto NÃO é sobre como recuperar um arquivo .swp no vi.

Não tenho certeza se quero recuperar. Quero ver o que vou mudar se o fizer, e de uma forma não destrutiva.

Infelizmente, digitar vi .myfile.swp mostra o que parece ser um gobblety gook.

Para esclarecer meu estado atual, acredito que ninguém está editando o arquivo no momento. Por acaso estou olhando para uma cópia excessivamente zelosa de um diretório que aparentemente aconteceu enquanto o arquivo estava aberto.

Meu plano atual é copiar myfile para myfile-temp e recuperar meu arquivo. Em seguida, inspecione as diferenças.

Existe uma maneira melhor?

    
por MagicWindow 12.02.2016 / 16:19

2 respostas

2

De longe, o meu plugin vim favorito para lidar com isso é Recover.vim . Quando você edita um arquivo que possui um .swp associado, ele oferece a opção de mostrar a diferença entre os dois. Isso é inestimável. Por exemplo:

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

Existem algumas funções para ajudar com isso, consulte a página relevante em o wiki do Vim .

O artigo é muito extenso, então não vou copiar tudo aqui, mas a premissa básica é salvar em outro arquivo e depois diferenciar os dois.

    
por 12.02.2016 / 16:37