Annulla è bello avere in Vim. Ma a volte, a un noto punto, voglio cancellare la mia cronologia di annullamento, per poterlo usare u
per annullare singole modifiche, ma solo per tornare a un certo punto. (Ad esempio, questo potrebbe essere il mio ultimo impegno).
Un modo per ottenere questo risultato è chiudere e riaprire il file: la cronologia degli annullamenti inizia a essere pulita in quel momento. Ma questa è una seccatura.
In passato, ho realizzato questo con :edit!
. Ma in Vim 7.3, questo non elimina la cronologia degli annullamenti.
C'è un altro modo per farlo, oltre a chiudere il file?
u
per annullare singole modifiche, ma non oltre il punto in cui ho commesso l'ultima volta. Esattamente come se, ogni volta che ho commesso, ho chiuso il file e riaperto. Quale è cosa :edit!
era solito fare - era come chiudere il file e riaprirlo. Questo non deve essere legato a un punto di commit, è solo il momento in cui lo vorrei più spesso.
git checkout -f file
ohg rollback file
?