Отменить приятно иметь в Vim. Но иногда, в известном хорошем моменте, я хочу стереть свою историю отмены - чтобы иметь возможность использовать u
для отмены отдельных изменений, но только назад к определенной точке. (Например, это может быть когда я последний раз совершал.)
Один из способов сделать это - закрыть и снова открыть файл - история отмены начинается с этого момента. Но это хлопоты.
В прошлом я достиг этого с :edit!
. Но в Vim 7.3 это не отменяет историю отмен.
Есть ли другой способ сделать это, кроме закрытия файла?
u
для отмены отдельных изменений, но не после того момента, когда я последний раз совершал. Точно так же, как если бы, каждый раз, когда я совершал коммит, я закрывал файл и снова открывал его. Что и делалось :edit!
раньше - это было похоже на закрытие файла и его повторное открытие. Это НЕ ДОЛЖНО быть привязано к точке фиксации, это как раз тот момент, когда я бы чаще всего этого хотел.
git checkout -f file
илиhg rollback file
?