Занадто часто я роблю помилку введення тексту з неправильним фокусуванням вікна (і робив це кілька разів за допомогою автентифікатора USB). У програмах із великою кількістю гарячих клавіш (Gmail, VLC, Vim) це часто є непередбачуваним наслідком внесення небажаних модифікацій.
Я іноді можу простежити свої кроки і запам'ятати, що я набрав, щоб виправити будь-які зміни або скасувати будь-які налаштування, які я змінив, якщо я рано піймав. На жаль, це не завжди так.
У Vim у мене могло статися щось таке нешкідливе і очевидне, як зміна рядка тексту, який легко скасувати. Або я міг би несвідомо змінити щось не так легко визначити. Якщо я випадково наберіть послідовність непотрібних команд у Vim, як я можу перевірити чи скасувати зміни чи зміни в налаштуваннях?
:e!
було б погано, якщо ви не збереглися з останнього правильного стану, і u
може бути недостатньо, якщо ви набрали купу матеріалів. (Якщо ви date month
, наприклад, набрали текст , ви б видалили тег, встановили позначку та здійснили пошук, який було б досить заплутано скасувати через u
.)
u
є частиною послідовності, виконуючи деякі скасування в середині.
:e!
зробив би це