Как использовать отмену в Vim

При редактировании с помощью Vim в Linux легко допустить ошибки. К счастью, отменить их также легко. Вот как можно быстро отменить изменения в популярном редакторе Linux Vim.

Как отменить изменения Vim

Простые операции отмены Vim аналогичны функциям отмены, которые вы, возможно, использовали в современных текстовых процессорах, таких как Microsoft Word, LibreOffice Writer или Google Docs. Vim отслеживает изменения, вносимые вами в файл, и при необходимости может восстановить его.

Vim считает все, что вы делаете в режиме вставки, или любую команду в командном режиме, изменениями. Например:

  1. Если вы введете несколько строк в режиме вставки, при немедленном выполнении операции отмены эти строки будут удалены.
  2. Если вы введете строку, переключитесь в командный режим, затем вернетесь в режим вставки и введете еще текст, вы сделаете два изменения. Отмена приведет к удалению каждого отдельно.

Вы также можете повторять команды Vim, например «3dd», чтобы удалить 3 строки. Если вы выпустите один из этих командлетов, он также будет повторно развернут как последнее изменение. Вы можете продолжать отменять действия до тех пор, пока не вернетесь к тому месту, с которого начали, когда открыли или создали файл.

Если вы понимаете, что внесли в Vim изменения, которые вам не нужны, отменить это изменение можно простым двухэтапным процессом:

  1. Нажмите Esc, чтобы убедиться, что вы находитесь в командном режиме.
  2. Нажмите u, чтобы отменить предыдущее изменение.

Сделано! Вы увидите уведомление о внесенных изменениях, например «n меньше строк».

Как использовать команду «Отменить» в Vim. Рисунок 1.

Если вы хотите отменить несколько изменений, вы тоже можете это сделать. Просто добавьте к команде отмены количество изменений, которые вы хотите отменить, как вы можете сделать с большинством других команд Vim. Например, если вы хотите отменить два изменения, нажмите:

Как переделать в Vim

Вы можете обнаружить, что ваша команда отмены делает что-то неожиданное, или вы передумали. В этом случае вы можете ввести команду повтора, чтобы вернуть файл в предыдущее состояние.

Поскольку Vim отслеживает ваши изменения, он также отслеживает ваши операции отмены. Таким образом, вы можете отменить операции отмены, если вам нужно выполнить их снова. Помните, Vim рассматривает несколько строк, введенных в режиме ввода, как одно изменение, поэтому, если вы повторите операцию, вы вернете несколько строк в одной команде.

Команда для этого — Ctrl + r, что означает «повторить». Убедитесь, что вы находитесь в командном режиме, нажав Esc. Повтор работает по тому же принципу, что и отмена; Например, вы можете повторить операцию повтора, задав количество повторов, которое вы хотите выполнить.

Как использовать команду «Отменить» в Vim. Рисунок 2.

Как и при отмене, вы увидите краткое сообщение об изменениях повтора, например о количестве строк, добавленных в файл. Вы можете повторять это столько раз, сколько захотите, пока не вернетесь к текущему состоянию файла.

Похожие записи

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

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