После того как вы закончили редактирование файла, следующим шагом будет сохранение изменений и выход из редактора. 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 является отличным ресурсом.