Email or username:

Password:

Forgot your password?
Мя :sparkles_lesbian:

Наблюдение: в редактировании текста Vi-подобными шорткатами неожиданно удобным оказывается...откат изменений.

Когда у вас нет режимов, и пользователь нажимает ^Z, что вы будете откатывать? Последнюю букву? Нет, не будете (иначе я вас найду). Последнюю серию нажатий? Тогда какой разрыв между нажатиями клавиш считать незначительным, чтобы отнести эти нажатия к одной и той же единице отката?

В случае Vi все просто как камень. Откатывается последняя команда

3 comments
Мя :sparkles_lesbian:

Если что, переход в режим ввода, набор текста и переход обратно считаются за одну команду независимо от того, сколько вы там тупили

Мя :sparkles_lesbian:

Собственно, одна из причин, почему рекомендуется ограничивать режим ввода одним изменением ­— потому что это изменение атомарно, и откатится целиком

DELETED

@mo@mastodon.ml undo в виме в целом ощутимо приятнее чем обычных редакторах:

- образуют дерево, можно при необходимости прыгать с ветки на ветку,
- сохраняются в файл, так что можно отмотать в предыдущий месяц,
- сохранить состояние можно в любой момент редактирования, например при нажатии ^U или ^W, :help undo-blocks

Go Up