Как сохранить файл в Vim / Vi и выйти из редактора

Обновлено

Чтение за 3 минуты

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

Vim или его предшественник Vi предустановлен в macOS и почти во всех дистрибутивах Linux. Знание основ Vim поможет вам, когда вы столкнетесь с ситуацией, когда ваш любимый редактор недоступен.

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

Режимы Vim #

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

Чтобы ввести текст, вам необходимо войти в режим вставки, нажав клавишу i . Этот режим позволяет вставлять и удалять символы так же, как и в обычном текстовом редакторе.

Чтобы вернуться в обычный режим из любого другого режима, просто нажмите Клавиша Esc .

Открыть файл в Vim/Vi #

Чтобы открыть файл с помощью Vim, запустите терминал и введите vim , за которым следует имя файла, который вы хотите отредактировать или создать:

  vim file.text  

Другой способ открыть файл – запустить редактор и ввести : e имя_файла , где имя_файла – это имя файла, который вы хотите открыть.

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

Команда для сохранения файла в Vim: : w .

Чтобы сохранить файл без выхода из редактора, вернитесь в обычный режим, нажав Esc , введите : w и нажмите Введите .

  1. Нажмите Esc
  2. Введите :w
  3. Нажмите Enter

Существует также команда обновления : up , которая записывает буфер в файл только в случае несохраненных изменений.

Чтобы сохранить файл под другим именем, введите : w new_filename и нажмите Enter .

Сохраните файл и Закройте Vim/Vi #

Команда для сохранения файла в Vim и выхода из редактора: : wq .

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

  1. Нажмите Esc
  2. Введите :wq
  3. Нажмите Enter

Другая команда для сохранения файл и выйти из Vim: : x .

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

Выйти из Vim/Vi без сохранения файла #

Для выхода из редактора без сохранения изменения, переключитесь в нормальный режим, нажав Esc , введите : q! и нажмите Enter .

  1. Нажмите Esc
  2. Введите : q!
  3. Нажмите Enter

Заключение #

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

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

terminal 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

Процедура следующая:

  1. Откройте vim в Linux. Например, введите: vim test.c
  2. Написать код или программу
  3. Сохранить файл в vim, нажав ESC и ZZ
  4. Это будет сохранено и выйдет в текстовом редакторе 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.

🐧 Пожалуйста, поддержите мою работу на Patreon или за пожертвование.
🐧 Получите последние учебные материалы по 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
Оцените статью
futurei.ru
Добавить комментарий