Последние новости:

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

Знание есть то, что требует, дабы тот, в ком оно наличествует, познавал (аль-Ашари).

Как отменить и повторить в Vim(Vi)1 мин для чтения

07.02.2020
Последнее руководство для начинающих по Vim

Иногда при редактировании файла вы можете удалить неправильную строку или передумать о редактировании, и вы захотите отменить изменения.

В этой статье объясняется, как отменить и повторить изменения в Vim/Vi.

Vi или Vim по умолчанию установлены в macOS и почти во всех дистрибутивах Linux. Знание основ Vim может быть очень полезно, когда вы сталкиваетесь с ситуацией, когда ваш любимый редактор недоступен.

 

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

Vim отслеживает все изменения, которые вы внесли в текущую сессию. Команда undo отменяет одно или несколько изменений в том порядке, в котором они были сделаны.

Чтобы отменить изменения в Vim и Vi, используйте команду u, :u или :undo:

  1. Если вы находитесь в режиме вставки или в любом другом режиме, нажмите клавишу Esc, чтобы вернуться в обычный режим, который также известен как командный режим.
  2. Введите u, чтобы отменить последнее изменение. В Vim uкоманда также принимает квантификаторы. Например, если вы хотите отменить 4 последних изменения, вы должны использовать 4u.

Убедитесь, что вы набираете строчную u, а не прописную команду U, которая отменяет все последние изменения в одной строке. Если вы случайно напечатаете U, вы можете отменить изменение с помощью u.

Используйте команду undo, чтобы отменить изменения, сделанные любой другой командой, такой как удаление, вставка, поиск и замена и т. д.

При работе в режиме вставки все изменения в тексте рассматриваются как одна запись в дереве отмены. Например, если вы переключаетесь в режим вставки и вводите пять строк, затем возвращаетесь в нормальный режим и нажимаете, uчтобы отменить изменения, все пять строк удаляются.

 

Повторить изменения в Vim/Vi

Функция повтора отменяет действие отмены.

Чтобы отменить изменения в Vim и Vi, используйте Ctrl-R или :redo:

  1. Нажмите Escклавишу, чтобы вернуться в обычный режим.
  2. Используйте Ctrl-R (нажмите и удерживайте Ctrl и нажмите r), чтобы повторить последнее изменение. В Vim вы также можете использовать квантификаторы. Например, если вы хотите повторить последние 4 изменения, вы должны нажать 4 раза Ctrl-R.
Читать  Что такое LVM (логическое управление томами) и каковы его преимущества?

Каждая команда отмены может быть отменена командой повторения.

 

Вывод

Чтобы отменить изменение в типе Vim/Vi u и отменить изменение, которое было отменено, используйте последовательность клавиш Ctrl-R.

Vim также поддерживает ветки отмены.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

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

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

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

**ссылки nofollow

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

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

Статьи партнеров:

Рекомендуемое
Безопасность сервера Linux находится на достаточном уровне с момента установки ОС. И…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

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

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

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

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

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

close

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

close