Поиск по сайту:

Интерфейсы сохраняют порядок вещей, но не ускоряют рост - функции же ускоряют. (Алан.Дж.Перлис)

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

2 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
4 сентября 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.

 

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

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

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

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

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

Читать  PinePhone - что вам нужно знать об этом телефоне с Linux
Как отменить или вернуть изменения в Vim

 

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

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

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

Поделиться в соц. сетях:
5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close