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

Как выйти из файла в редакторе Vi/Vim в Linux


В этой статье мы узнаем, как выйти из текстового редактора Vi/Vim (далее именуемого Vim) с помощью простых команд. В предыдущей статье мы объяснили простой совет о том, как сохранить файл в Vi или Vim после внесения изменений в файл.

Прежде чем мы продолжим, если вы новичок в Vim, мы рекомендуем ознакомиться с этими 10 причинами, почему вам стоит продолжать использовать текстовый редактор Vi/Vim в Linux.

Чтобы открыть или создать новый файл с помощью Vi/Vim, просто введите команды ниже, затем нажмите i, чтобы перейти в режим вставки (вставка текста):

$ vim file.txt
OR
$ vi file.txt

Нажмите ‘i’, чтобы войти в режим вставки в редакторе Vim

После внесения изменений в файл нажмите [Esc], чтобы перейти в командный режим, затем нажмите :w и [Enter], чтобы сохранить файл.

Сохранить файл в Vim

Чтобы выйти из Vi/Vim, используйте команду :q и нажмите [Enter].

Выйти из файла в редакторе Vi

Чтобы сохранить файл и одновременно выйти из Vi/Vim, используйте команду :wq и нажмите [Enter] или команду :x.

Сохранить и выйти из файла в Vi

Если вы внесёте изменения в файл, но попытаетесь выйти из Vi/Vim, используя клавиши ESC и q, вы получите ошибку, как показано на скриншоте ниже.

Ошибка Vi при выходе из файла

Чтобы принудительно выполнить это действие, используйте ESC и :q!.

Принудительное завершение файла Vi в Linux

Кроме того, вы можете использовать сокращённые методы. Нажмите клавишу [Esc] и введите Shift + Z Z, чтобы сохранить и выйти, или введите Shift + Z Q, чтобы выйти, не сохраняя внесённые в файл изменения.

После изучения приведённых выше команд вы теперь можете перейти к изучению продвинутых команд Vim по ссылкам ниже:

  1. Изучите полезные советы и приемы редактора ‘Vi/Vim’, чтобы улучшить свои навыки
  2. 8 интересных советов и приёмов редактора ‘Vi/Vim’ для каждого администратора Linux

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