8. Сохранение и выход в Vim

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

Как сохранить в редакторе Vim

Чтобы сохранить внесенные изменения в файле без выхода, вы используете команду записи (write). Это основной ответ на вопрос «vim как сохранить».

  • :w - Записывает (сохраняет) текущее состояние файла на диск.

Выход из Vim

Если вы хотите выйти из редактора, у вас есть несколько вариантов в зависимости от того, хотите ли вы сохранить изменения.

  • :q - Выходит из редактора. Эта команда работает только в том случае, если у вас нет несохраненных изменений.
  • :q! - Выходит из редактора и отбрасывает любые несохраненные изменения. Это полезно, когда вы допустили ошибки и хотите вернуться к последней сохраненной версии файла.

Vim как сохранить и выйти

Объединение сохранения и выхода — очень распространенный рабочий процесс. Команда linux wq является основной для многих разработчиков, работающих в командной строке.

  • :wq - Эта команда сначала записывает (сохраняет) файл, а затем выходит. Это действие «два в одном» для повышения эффективности. Многие пользователи ищут vi write and quit, и эта команда работает как для Vi, так и для Vim.
  • ZZ - Это сочетание клавиш, эквивалентное :wq. Оно сохраняет файл, если он был изменен, а затем выходит. Это на один символ быстрее в наборе и является фаворитом среди опытных пользователей Vim.

Отмена и повтор изменений

Во время редактирования вам может потребоваться отменить действие или вернуть его. Эти команды используются в Нормальном режиме (нажмите Esc, чтобы войти).

  • u - Отменяет ваше последнее действие.
  • Ctrl-r - Повторяет последнее отмененное действие.

Освоение этих основных команд — первый шаг к мастерству в Vim. По мере того как вы будете чувствовать себя комфортнее, вы обнаружите, что эти операции станут для вас второй натурой. Для получения более продвинутых функций официальная документация Vim является отличным ресурсом.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Чтобы освоить эти команды, необходима практическая отработка. Следующая лаборатория предлагает сценарий из реальной жизни, который поможет вам укрепить навыки редактирования текста в Vim.

  1. Редактирование текстовых файлов в Linux с помощью Vim и Nano - Практикуйтесь в создании файлов, редактировании текста, сохранении файлов и навигации как с помощью Vim, так и с помощью Nano. Эта лаборатория закрепит ваше понимание основных операций Vim, включая то, как сохранять и выходить.

Завершение этой лаборатории поможет вам применить эти концепции и обрести уверенность в редактировании текста в среде Linux.

Тест

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