2009-04-17 9 views
18

Eventuali duplicati:
Can I see changes before I save my file in Vim?VIM - Mostra il diff di ultima versione salvata e la versione non salvato corrente

Duplicate: Can I see changes before save my file in Vim?

C'è un modo per vedere la differenza tra la versione salvata e la versione modificata dello stesso file in VIM?

Questo è lo scenario: ho aperto un file, ho modificato qualcosa e sono andato via dal computer a causa di un po 'di lavoro. Dopo un po 'sono tornato indietro e ho dimenticato cosa stavo modificando e mi piacerebbe vedere la differenza tra l'ultima versione salvata e quella non salvata corrente dello stesso file. C'è un modo per farlo?

Ovviamente, posso continuare a annullare fino all'ultima modifica e iniziare a ripetere per tornare alla mia versione non salvata. Ma quello che mi piacerebbe vedere è un diff.

risposta

37
:w !diff % - 
+2

Potremmo ottenere una spiegazione per rendere più facile la comprensione? – Marlun

+3

@Marlun Ho scritto una spiegazione nella [domanda] (http://stackoverflow.com/questions/749297/can-i-see-changes-before-i-save-my-file-in-vim/22360650) referenziato all'interno della notifica duplicata. –

0

Apparentemente: DiffOrig fa la stessa cosa come la funzione personalizzata ha fatto un paio di link in profondità nel post di Mr. Golubyev. Di default, però, potrebbe essere solo nelle versioni più recenti di Vim.

+0

I consigli di wikia fanno alcune altre cose riguardo al set di opzioni. –

Problemi correlati