Обновлено
•
Чтение за 3 минуты

Vim – это текстовый редактор, который предпочитают многие пользователи, которые проводят много времени в командной строке. В отличие от других редакторов, Vim имеет несколько режимов работы, которые могут быть немного пугающими для новых пользователей.
Vim или его предшественник Vi предустановлен в macOS и почти во всех дистрибутивах Linux. Знание основ Vim поможет вам, когда вы столкнетесь с ситуацией, когда ваш любимый редактор недоступен.
В этом руководстве объясняется, как сохранить файл в Vim/Vi и выйти из редактора.
- Режимы Vim #
- Открыть файл в Vim/Vi #
- Сохранить файл в Vim/Vi #
- Сохраните файл и Закройте Vim/Vi #
- Выйти из Vim/Vi без сохранения файла #
- Заключение #
- Как сохранить файл в текстовом редакторе Vi/Vim
- Как сохранить файл в редакторе Vi/Vim в Linux
- Сохранение файла в текстовом редакторе Vim
- Команды сохранения файлов режима vi ex
- Общие команды, связанные с сохранением файлов Vi/Vim (экс-режим)
Режимы Vim #
Когда вы запускаете редактор Vim, вы находитесь в обычном режиме. В этом режиме вы можете использовать команды vim и перемещаться по файлу.
Чтобы ввести текст, вам необходимо войти в режим вставки, нажав клавишу i
. Этот режим позволяет вставлять и удалять символы так же, как и в обычном текстовом редакторе.
Чтобы вернуться в обычный режим из любого другого режима, просто нажмите Клавиша Esc
.
Открыть файл в Vim/Vi #
Чтобы открыть файл с помощью Vim, запустите терминал и введите vim
, за которым следует имя файла, который вы хотите отредактировать или создать:
vim file.text
Другой способ открыть файл – запустить редактор и ввести : e имя_файла
, где имя_файла
– это имя файла, который вы хотите открыть.
Сохранить файл в Vim/Vi #
Команда для сохранения файла в Vim: : w
.
Чтобы сохранить файл без выхода из редактора, вернитесь в обычный режим, нажав Esc
, введите : w
и нажмите Введите
.

- Нажмите 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 с помощью интерактивного руководства.
Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.
Связанные руководства
- Как копировать, вырезать и вставлять в Vim/Vi
- Как отображать номера строк в Vim/Vi
- Найти и заменить в Vim/Vi
- Как удалить строки в Vim/Vi
- Как искать в Vim/Vi
- Как отменить и повторить в Vim/Vi
- Общие сведения о файле/etc/shadow
Как сохранить файл в текстовом редакторе Vi/Vim
Я новичок в операционной системе, подобной Linux или UNIX. Я просто хотел создать файл с именем demo.txt и сохранить и закрыть его с помощью текстового редактора vi. Как сохранить файл с помощью vi? Как я могу сохранить файл в Unix?
Vim – это текстовый редактор. Это программное обеспечение с открытым исходным кодом для Linux и Unix-подобных систем. На этой странице показано, как сохранить файл в vi или vim.
Как сохранить файл в редакторе Vi/Vim в Linux
Процедура следующая:
- Откройте vim в Linux. Например, введите: vim test.c
- Написать код или программу
- Сохранить файл в vim, нажав ESC и ZZ
- Это будет сохранено и выйдет в текстовом редакторе vim или vi, работающем в Unix или Linux
Давайте посмотрим еще несколько примеров.
Сохранение файла в текстовом редакторе Vim
vi или vim – это текстовый редактор с тремя режимами: командный режим, режим ввода и режим ex. При запуске vim или vi запускаются в командном режиме. Можно нажать клавишу Esc, чтобы вернуться в командный режим и выполнить различные команды. Чтобы создать новый файл, откройте терминал и введите:
$ vi demo.txt
-amphtml-sizer>
vi/vim всегда запускается в командном режиме. Вы можете в любой момент нажать клавишу [Esc], чтобы вернуться в командный режим.. Чтобы вставить текст, нажмите i . Чтобы сохранить и выйти из vi/vim, нажмите клавишу [Esc] и введите ZZ :
ZZ
Чтобы просмотреть список вашего сохраненного файла используйте команду cat. Выполните:
$ ls
$ cat demo.txt
Чтобы просто сохранить файл и не выходить из командной строки, нажмите клавишу [Esc] и введите w
Команды сохранения файлов режима vi ex
Чтобы перейти в режим ex, нажмите клавишу [Esc], а затем: ( толстая кишка). Например, чтобы выйти из режима сохранения изменений vi, нажмите [Esc],: (двоеточие) и введите wq :
: wq
Рис.01: vi/vim запись и Команда quit в действии
Вы также можете выйти, отменить все изменения, нажав [Esc],: (двоеточие) и q! .
: q!
Общие команды, связанные с сохранением файлов Vi/Vim (экс-режим)
Вам нужно нажать клавишу [Esc], а затем двоеточие (: ) перед вводом следующих команд:
Команда | Описание |
Выйти | |
q! | Выйти без сохранения изменений, т.е. отменить изменения и выйти из файла |
r fileName | Чтение данных из файла с именем fileName |
w | Сохранить файл и продолжить редактирование |
wq rong> | Запись и выход (сохранение и выход) |
x | То же, что и команда wq, то есть запись и выход (сохранение и выход) |
w fileName | Записать в файл с именем fileName (сохранить как) |
w! fileName | Перезаписать в файл с именем fileName (сохранить как принудительно) |
Дополнительную информацию см. на странице вики-страницы с командами клавиш редактора Vi.
🐧 Получите последние учебные материалы по Linux, Open Source и DevOps через:
- RSS-канал или Еженедельный информационный бюллетень по электронной почте
- Поделиться в Twitter • Facebook • 21 комментарий … добавьте один
- Как сохранить существующий файл в новый файл (сохранить как) в…
- Vi/Vim Сохранить и закрыть команду редактора
- Ubuntu Linux Установите текстовый редактор vim с помощью apt-get
- sizer> Как отменить в текстовом редакторе Vim/Vi
- Как показать или скрыть номера строк в текстовом редакторе vi/vim
- Как выйти из Vim Команда текстового редактора
- Как найти Word в текстовом редакторе Vim или vi
Категория | Список команд Unix и Linux |
---|---|
Управление файлами | cat |
Брандмауэр r> | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Сетевые утилиты | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Менеджер пакетов | apk • apt |
Управление процессами | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Поиск | grep • whereis • which |
Информация о пользователе | группы • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Брандмауэр • Ubuntu 20.04 |