Mi piacerebbe essere in grado di eseguire un comando che apre un git diff in vim, con una scheda per ogni file nel set di differenze.Come posso visualizzare più differenze di git affiancate in vim
Quindi se per esempio ho modificato i file foo.txt e bar.txt nel mio albero di lavoro e ho eseguito il comando vedrei vim aperto con due schede. La prima scheda conterrebbe una differenza affiancata tra foo.txt nella mia struttura di lavoro e foo.txt nel repository e la seconda scheda conterrà un confronto affiancato per bar.txt.
Qualcuno ha qualche idea?
È possibile combinarlo in un unico comando, che potrebbe essere inserito in uno script di shell o in una funzione. (codice non testato successivo): vim -p $ (git diff --name-only) -c "tabdo VCSVimDiff" –
Ho provato entrambi i comandi one-liner e 2 parti. Fa solo il diff per l'ultima scheda aperta. Altre schede devono avere: VCSVimDiff chiamato su di loro. Soluzioni? .. Mi piacerebbe avere tutte le schede in esecuzione diff. – Scoobie