Поиск по сайту:
Продолжительный контакт с машиной превращает математиков в клерков, и наоборот. (Алан.Дж.Перлис)

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

FavoriteLoadingДобавить в избранное
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.

Читать  Как использовать GameMode для улучшения игровой производительности в Linux

 

Вернуть изменения в 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)
Загрузка...
Поделиться в соц. сетях:



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

шесть + три =

**ссылки nofollow

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

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

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

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