Sto usando la funzione undofile in Vim da un po 'di tempo. È una caratteristica molto bella.
Tuttavia, un fastidio è che è molto facile annullare accidentalmente le modifiche che ho fatto l'ultima volta che ho aperto il file; che potrebbe essere 2 minuti fa, un'ora fa, la settimana scorsa o un mese fa.
Ad esempio, diciamo che apro un file, apporto alcune modifiche, spengo e cambio altri file e scopro che le mie modifiche non erano necessarie, o forse erano solo alcune dichiarazioni di debug temporanee.
In precedenza, potevo semplicemente tenere premuto il utasto fino a quando Vim ha detto "Già al più vecchio cambiamento" :wq
, ed essere fatto. Ma ora devo stare molto attento a non annullare le modifiche apportate l'ultima volta che ho aperto il file. Non c'è modo ovvio per vedere quando lo fai.
C'è un modo per renderlo più esplicito? Ad esempio mostrandolo da qualche parte, emettendo un avviso o persino chiedendo una conferma.