Zbyt często popełniam błąd podczas pisania z niewłaściwym oknem (i zrobiłem to już kilka razy za pomocą uwierzytelniacza USB). W programach z włączoną dużą liczbą skrótów klawiszowych (Gmail, VLC, Vim) często ma to niezamierzoną konsekwencję wprowadzania niepożądanych modyfikacji.
Czasami mogę śledzić moje kroki i pamiętać, co wpisałem, aby naprawić wszelkie zmiany lub przywrócić ustawienia, które poprawiłem, jeśli wcześnie się złapię. Niestety nie zawsze tak jest.
W Vimie mogłem mieć coś tak niewinnego i widocznego jak zmiana linii tekstu, którą łatwo cofnąć. Albo mógłbym nieświadomie zmodyfikować coś, co nie jest tak łatwo zidentyfikowane. Jeśli przypadkowo wpisam sekwencję niechcianych poleceń w Vimie, jak mogę sprawdzić i cofnąć wszelkie zmiany lub zmiany ustawień?
:e!
byłoby źle, jeśli nie zapisałeś od ostatniego poprawnego stanu, i u
może być niewystarczające, jeśli wpiszesz kilka rzeczy. (Jeśli date month
np u
.
u
byciu częścią sekwencji, wykonując niektóre cofnięcia w środku.
:e!
zrobiłby to