VIM: mostra tutte le righe modificate in sessione


8

Esiste un comando o un plugin che posso usare per mostrare tutte le righe che ho modificato in una sessione di Vim? Vorrei poter mettere in evidenza tutte le modifiche che ho apportato quando lavoravo in progetti di colleghi e perdevo in righe di codice.


forse potresti usarlo vimdiffcon un backup dell'originale e forse semplicemente nascondere la finestra che mostra l'originale? Non so se funzionerà, ma potrebbe valere la pena dare un'occhiata.
jw013,

Risposte:



7

Suggerirei di utilizzare un sistema di controllo di revisione, come CVS, Mercurial o Subversion (ecc.). Tutti questi hanno la possibilità di confrontare la copia di lavoro di un file con tutto ciò che è stato verificato nel repository da te o dai tuoi colleghi.


Ho sempre avuto difficoltà a formulare queste domande tecniche. Lo voglio così come sto modificando un file posso dire cosa ho aggiunto in quella sessione.
James,

2
@James, prova il :changescomando in Vim per vedere se sta facendo quello che vuoi che faccia.
Kusalananda

In seguito mi sono reso conto che avrei potuto semplicemente lavorare su GIT diff per ottenere quello che volevo. TY per avermi indicato la soluzione ovvia. Alcune volte non ci penso.
James,

Per la codifica che va bene, ma sto spesso modificando i file di configurazione su un server remoto e generalmente non sono sotto il controllo del codice sorgente (e i backup incrementali non hanno una funzione di confronto facile;)
Hamish Downer
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.