Vim — это текстовый редактор, который предпочитают многие пользователи, которые проводят много времени в командной строке. В отличие от других редакторов, Vim имеет несколько режимов работы, которые могут немного напугать новых пользователей.
Vim или его предшественник Vi предустановлен на macOS и почти во всех дистрибутивах Linux. Знание основ Vim поможет вам, когда вы столкнетесь с ситуацией, когда ваш любимый редактор недоступен.
В этом руководстве объясняется, как сохранить файл в Vim / Vi и выйти из редактора.
Содержание
Режимы Vim
Когда вы запускаете редактор Vim, вы находитесь в обычном режиме. В этом режиме вы можете использовать команды vim и перемещаться по файлу.
Чтобы ввести текст, вам необходимо войти в режим вставки, нажав клавишу i
. Этот режим позволяет вставлять и удалять символы так же, как в обычном текстовом редакторе .
Чтобы вернуться в нормальный режим из любого другого режима, просто нажмите Esc
.
Открыть файл в Vim / Vi
Чтобы открыть файл с помощью Vim, запустите терминал и введите vim
а затем имя файла, который вы хотите отредактировать или создать:
vim file.text
Другой способ открыть файл — запустить редактор и ввести :e file_name
, где file_name
— это имя файла, который вы хотите открыть.
Сохраните файл в Vim / Vi
Команда для сохранения файла в Vim :w
.
Чтобы сохранить файл без выхода из редактора, вернитесь в нормальный режим, нажав Esc
, введите :w
и нажмите Enter
.
- Нажмите
Esc
- Тип
:w
- Нажмите
Enter
Также существует команда обновления :up
, которая записывает буфер в файл только при наличии несохраненных изменений.
Чтобы сохранить файл под другим именем, введите :w new_filename
и нажмите Enter
.
Сохраните файл и выйдите из Vim / Vi
Команда для сохранения файла в Vim и выхода из редактора :wq
.
Чтобы сохранить файл и одновременно выйти из редактора, нажмите Esc
чтобы переключиться в нормальный режим, введите :wq
и нажмите Enter
.
- Нажмите
Esc
- Тип
:wq
- Нажмите
Enter
Другая команда для сохранения файла и выхода из Vim :x
.
Разница между этими двумя командами заключается в том, что :x
записывает буфер в файл, только если есть несохраненные изменения, тогда как :wq
всегда записывает буфер в файл и обновляет время модификации файла.
Закройте Vim / Vi без сохранения файла
Чтобы выйти из редактора, не сохраняя изменений, переключитесь в нормальный режим, нажав Esc
, введите :q!
и нажмите Enter
.
- Нажмите
Esc
- Введите
:q!
- Нажмите
Enter
Выводы
В этом руководстве мы показали вам, как сохранить файл в Vim и выйти из редактора. Если вы новичок в Vim, посетите сайт Open Vim, где вы можете попрактиковаться в Vim с помощью интерактивного руководства.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.