Como executar uma mesclagem se um arquivo não salvo for modificado simultaneamente?

1

Às vezes, acontece-me que devido a um erro, modifique um arquivo não salvo simultaneamente (por exemplo, por um VCS). Às vezes eu nem noto e continuo editando. Quando eu quero salvá-lo, eu tenho que forçar a salvar e perder a modificação simultânea ou descartar minhas alterações. Nenhuma das opções é gratificante.

Existe uma maneira de mesclar as duas alterações?

    
por Petr Pudlák 19.08.2013 / 18:42

2 respostas

2

Isso não é facilmente possível. O melhor que posso pensar é sempre usar o comando :DiffOrig e mesclar as alterações antes de escrever.

    
por 20.08.2013 / 15:51
2

O comando :DiffOrig mencionado em outra resposta foi criado para isso, mas você tem algumas outras opções:

  1. Salve seu arquivo com um nome diferente, usando :saveas new_name . Em seguida, você pode diferenciar / mesclar os dois arquivos sem qualquer dificuldade ou risco de perder dados.

  2. Faça o que :DiffOrig faz, mas manualmente. Crie um novo buffer e leia o arquivo do disco com o comando :r . Diff os dois buffers ou o que você quer fazer para ter certeza de manter as alterações importantes.

por 07.09.2013 / 23:33

Tags