Vim: Voltando alterações num arquivo a qualquer momento

No VIM é possível utilizar a opção ‘Persistent Undo’ que permite que alterações sejam gravadas num arquivo externo e sejam retornadas no arquivo originalmente editado a qualquer momento.

Veja:

1 – Abra o arquivo que se quer editar
2 – Configure a opção ‘undofile’
:set undofile

* Será criado um arquivo oculto com o mesmo nome do arquivo editado, mas com uma extensão ‘.un~’ (Você pode alterar isso!).

Edite normalmente o arquivo e antes de fechá-lo faça:

:wundo .nome_do_arquivo.un~

Feche (e salve!) o arquivo normalmente.

Agora para retornar as alterações anteriores, faça:

1 – Abra o arquivo que você editou
2 – Carregue o ‘undofile’
:rundo .nome_do_arquivo.un~

E para voltar as alterações:

:earlier NA

* Onde NA é o número da alteração desejada.

Mais detalhes?
:help
:help undo
:help persistent-undo
:help earlier

THIS IS VIIIIIIIIMMMMMM… :headbang:

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s