VIM: mostra todas as linhas editadas na sessão

8

Existe um comando ou plugin que eu possa usar para mostrar todas as linhas que eu editei em uma sessão do Vim? Gostaria de poder destacar todas as alterações que fiz ao trabalhar em projetos de colegas de trabalho e perder nas linhas de código.

James
fonte
talvez você possa usar vimdiffcom um backup do original e talvez apenas ocultar a janela que mostra o original? Não sei se isso vai funcionar, mas pode valer a pena dar uma olhada.
Jw013

Respostas:

7

Eu sugeriria o uso de um sistema de controle de revisão, como CVS, Mercurial ou Subversion (etc.). Todos eles vêm com a capacidade de comparar a cópia de trabalho de um arquivo com o que foi verificado pela última vez no repositório por você ou seus colegas de trabalho.

Kusalananda
fonte
Sempre tenho muita dificuldade em formular essas questões técnicas. Quero que, ao editar um arquivo, possa dizer o que adicionei nessa sessão.
James
2
@ James, tente o :changescomando no Vim para ver se está fazendo o que você quer que ele faça.
Kusalananda
Percebi mais tarde que eu poderia trabalhar com o diff do GIT para conseguir o que queria. TY por apontar para mim a solução óbvia. Algumas vezes eu simplesmente não penso.
James
Para a codificação que é bom, mas eu sou frequentemente editar arquivos de configuração em um servidor remoto e eles são geralmente não sob controle de origem (e os backups incrementais não tem uma função fácil comparar;)
Hamish Downer