vim restaurar ponto?

0

Podemos definir um ponto de restauração e restaurar o estado de um arquivo ao editar o arquivo com o VIM? ...
Eu vi o "anterior" e "mais tarde" comandos. Mas e se eu não lembrar a hora exata de voltar. Então, eu quero saber se existe uma maneira de definir pontos de restauração (e nomeá-los, se possível) e restaurar o arquivo usando o ponto de restauração? Obrigado ..

    
por asdfg 25.02.2010 / 11:42

2 respostas

3

Não há uma maneira de fazer isso, mas há um excelente plug-in disponível aqui permite que você execute :UTMark tagName para marcar o estado atual na árvore de desfazer e use :UTMark tagName para restaurar esse estado.

No geral, usar um sistema de controle de origem é muito melhor para o histórico geral de longo prazo, mas isso pode ser útil para navegar em pequenas alterações.

    
por 25.02.2010 / 14:45
2

Não, não que eu saiba.

Mas você pode simplesmente escrever (: arquivo w) seu arquivo em um novo nome (por exemplo, com data + hora anexada). Isso manterá o nome do arquivo original em seu buffer (assim: w,: x continuará funcionando normalmente).

Se você gravar os arquivos temporários em um diretório temporário, o SO poderá limpá-los automaticamente. Para pontos de bônus, faça isso em uma pequena macro vim, para que você possa invocá-la com uma chave.

    
por 25.02.2010 / 12:42

Tags