Поиск по сайту:
С душою твердой, чуждый обольщенья, Взирай, мудрец, на взлеты и паденья (Фирдуоси).

Как отменить или вернуть изменения в Vim

04.09.2021
Как отменить или вернуть изменения в Vim

Сделали ошибку при редактировании файла с помощью Vim? Не волнуйтесь, вы можете отменить изменения в Vim и, если хотите, вы также можете повторить изменения.

И это тоже довольно просто.

  • Перейдите в командный режим, нажав клавишу Esc.
  • Нажмите кнопку u, чтобы отменить изменения.
  • Нажмите клавиши Ctrl + R, чтобы повторить изменения.

Не может быть проще этого, не так ли? Чтобы запомнить, uозначает отменить и rозначает повторить.

Напишем немного подробнее.

 

Отменить изменения в Vim

Vim ведет запись изменений в стеке в формате LIFO (последний пришел – первым ушел). Всякий раз, когда вы вносите какие-либо изменения, они добавляются в стек. Когда вы отменяете его, сначала отменяется последнее изменение.

Возьмем пример. У нас есть файл, в котором мы удалили строки 3 и 6 в том же порядке.

Как отменить или вернуть изменения в Vim

Чтобы отменить изменения, мы переходим в командный режим, нажимая клавишу Esc, а затем нажимаю клавишу u. Как видите, сначала возвращается строка номер 6. Vim даже показывает информацию об отмененных изменениях внизу.

Как отменить или вернуть изменения в Vim

Если мы нажмем клавишу u еще раз, это отменит следующее изменение, которое удаляло строку 3.Как отменить или вернуть изменения в Vim

Вы уловили суть. Чтобы отменить несколько изменений, вы можете продолжать нажимать клавишу u.

Если вы хотите отменить сразу несколько изменений, вы можете указать номер с помощью клавиши u.

Например, если вы хотите отменить последние 3 изменения, введите 3u раза по очереди 3 и u.

Читать  Как добавить и удалить пользователей в Ubuntu 20.04

 

Вернуть изменения в Vim

Отменить нельзя без повтора. В конце концов, вы можете изменить свое мнение об отмене.

Процесс повтора такой же, как и отмена. Вы переходите в командный режим, нажимая клавишу Esc. Находясь в командном режиме, нажмите Ctrl + R. Это означает, что нажмите и удерживайте клавишу ctrl и одновременно нажмите r.

Это вернет последнее отмененное изменение. Вы можете нажать Ctrl+r несколько раз, чтобы повторить изменения одно за другим.

Как вы можете видеть на скриншоте ниже, дважды нажмите Ctrl + r, чтобы снова удалить строку 3 и строку 6.

Как отменить или вернуть изменения в Vim

 

Вы также можете указать номер для одновременного выполнения нескольких повторов. Например, чтобы повторить последние 3 отмененных изменения, используйте 3Ctrl+r. Это означает, что сначала нажмите 3, а затем быстро нажмите и удерживайте Ctrl и нажмите клавишу r.

Вот как вы отменяете и повторяете изменения в Vim. Это не так уж сложно, правда?

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
VESA добавила новый уровень производительности 600 в свою спецификацию и…

Спасибо!

Теперь редакторы в курсе.