Как сохранить файл в vim

Обновлено: 02.07.2024

Чтобы сохранить файл, обычно сначала нужно выйти из режима вставки, нажав клавишу Esc один или несколько раз. Затем введите следующее (и нажмите Enter):

Если вы хотите выйти из Vim одновременно, вы можете использовать следующую команду:

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

По аналогии с :wq Vim позволяет сохранить файл (только при наличии несохраненных изменений) и выйти из Vim одновременно с помощью:

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

Вы можете сохранить все измененные буферы (все открытые файлы) с помощью:

Для настройки вы можете настроить Vim на автоматическое сохранение текущего буфера при двойном нажатии клавиши Esc. Это можно сделать, просто добавив следующую строку в ваш vimrc:

Примечание. В консоли сопоставление с одним Esc мешает клавишам со стрелками вверх/вниз/влево/вправо, поскольку они на самом деле являются escape-последовательностями и отправляют Esc, за которым следует идентификатор клавиши. (Причина, по которой нажатие Esc в Vim не всегда дает немедленный ответ, заключается в том, что Vim сначала немного ждет, чтобы увидеть, следует ли за Esc идентификатор ключа.)

Комментарии [ ]

Это тоже сработает.

Я использую следующее:

Control-S всегда сохраняет файл и, если он вызывается из визуального режима, после завершения восстанавливает визуальный выбор. Однако он не входит в режим вставки повторно, поэтому я использую его как макрос выхода из режима вставки и сохранения.

F2 сохраняет только при необходимости и возвращает пользователя в режим вставки (или восстанавливает его визуальный выбор) по мере необходимости.

В UNIX/Linux в консоли или терминале сочетание клавиш CTRL-S отправляет сигнал SIGSTOP, который останавливает процесс на переднем плане до тех пор, пока не будет отправлен сигнал SIGCONT; это делается с помощью CTRL-Q. Это поведение обычно можно отключить, выполнив

(добавьте его в профиль вашей оболочки или в rc-файл, чтобы он выполнялся при каждом входе в систему).

Хотите узнать, как сохранять и закрывать файлы в Vim? Это идеальное руководство для вас. Узнайте, как сохранять файлы, сохранять и выходить из Vim, а также закрывать файлы без сохранения.

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

Сохранение файлов в Vim

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

Используйте приведенную ниже команду для записи текущего файла после переключения в командный режим.

Вы также можете использовать следующее.

Закрыть файлы в Vim

Используйте следующую команду Vim, чтобы выйти из редактирования текущего файла. Обратите внимание, что Vim не завершит работу, если в вашем файле есть несохраненные изменения.

Приведенная ниже команда делает то же самое.

Сохранить файл и выйти

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

Вы также можете использовать команду :x. Он работает аналогично :wq, но пишет только тогда, когда вы внесли фактические изменения.

Закрыть файл без сохранения

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

Вы можете добавить эту памятку Vim в закладки для быстрого доступа к основным командам vim.

Сохранение и выход из файлов в Vim

Будучи модальным редактором, Vim отличается от многих популярных текстовых редакторов Linux. Так что это нормально, что новички сначала чувствуют себя подавленными. Но как только вы научитесь сохранять и закрывать файлы Vim из терминала, вы станете намного продуктивнее.


Рубаиат — выпускница факультета компьютерных наук, страстно увлеченный открытым исходным кодом. Помимо того, что он ветеран Unix, он также занимается сетевой безопасностью, криптографией и функциональным программированием. Он заядлый коллекционер подержанных книг и бесконечно восхищается классическим роком.

Подпишитесь на нашу рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

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

Сохранить файл с помощью команды записи

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

  • Нажмите клавишу ESC, чтобы изменить обычный режим.
  • Введите :write, чтобы сохранить файл, а затем нажмите Enter.


Сохранить файл с помощью команды записи

Vim регулярно использует ярлыки, а :w можно использовать в качестве ярлыка для команды :write.

  • Нажмите клавишу ESC, чтобы изменить обычный режим.
  • Введите :w, чтобы сохранить файл, а затем нажмите Enter.

По завершении операции записи или сохранения будет предоставлена ​​некоторая информация о сохранении в Vim.


Сохранить файл с помощью :w в vim/Vi

  • sample.txt — это имя сохраняемого файла.
  • 17L — это номера строк, которые сохраняются.
  • 3122C — количество сохраняемых символов.

Сохранить файл под другим именем

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

  • Нажмите клавишу ESC, чтобы изменить обычный режим.
  • Введите :write mysample.txt, чтобы сохранить файл, а затем нажмите Enter.

Или в виде краткой формы.

  • Нажмите клавишу ESC, чтобы изменить обычный режим.
  • Введите :w mysample.txt, чтобы сохранить файл, а затем нажмите Enter.


Сохранить файл под другим именем

Сохранить файл и выйти

Vim предоставляет различные команды для сохранения файлов и выхода. Это очень полезно для быстрой работы. Мы предоставим команды wq, которые являются краткими формами записи и выхода.

  • Нажмите клавишу ESC, чтобы изменить обычный режим.
  • Введите :wq, чтобы сохранить файл, а затем нажмите Enter.

Альтернативный способ — использовать команду x в соответствии с командой wq.

  • Нажмите клавишу ESC, чтобы изменить обычный режим.
  • Введите 😡, чтобы сохранить файл, а затем нажмите Enter.

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

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


Рахул, 27 августа 2020 г. Чтение: 4 минуты Обновлено: 20 августа 2021 г.

VIM – это сокращение от Vi Improved. Это бесплатный текстовый редактор с открытым исходным кодом, который можно установить в любой операционной системе, будь то операционные системы Windows или Linux. Его можно использовать в режиме CMD (командная строка), а также в GUI (графический пользовательский интерфейс). Он очень гибкий и надежный в использовании, и мы можем легко редактировать в нем любой код или любой скрипт.

Давайте выполним первый шаг, чтобы научиться vi / vim сохранять и закрывать файлы. Этот туториал поможет вам понять, как сохранять файлы в Vi/Vim и выходить из редактора.

Как сохранить изменения в Vim

Давайте разберемся, как сохранить файл в Vim (Vi) и продолжить редактирование. Используя следующие шаги, вы можете сохранить любые изменения, внесенные в файл в редакторе Vim. Файл останется в режиме редактирования.

Описанный выше процесс сохранит изменения в текущем редакторе vi/vim. Ваш файл останется открытым в редакторе для дальнейших изменений.

Vim Сохранить файл и выйти

В этой части вы узнаете, как сохранить изменения в Vim, не выходя из редактора.

Описанный выше процесс сохранит изменения в текущем редакторе vi/vim. Ваш файл останется открытым в редакторе для дальнейших изменений.

Выйти из редактора Vim без сохранения изменений

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

Но если вы не уверены и не хотите потерять свой контент, следуйте следующим инструкциям.

Сохранить изменения в новом файле в Vi/Vim

Каждый хочет сохранить файл и не хочет потерять свою тяжелую работу. Если вы считаете, что ваши изменения полезны, но не в текущем файле. Затем сохраните изменения в другом файле, не закрывая редактор vim. Следуйте инструкциям ниже.

Другие команды сохранения и выхода в Vi/Vim

В приведенных выше методах вы узнали о сохранении файлов и выходе из редактора vim. Существуют и другие методы обработки других сценариев.

Первые два шага останутся такими же, как описано выше:

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

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

< tr >
КомандаЗначение
:w Записать изменения в файл, не закрывая редактор.
:wq Записать изменения в файл и закрыть редактор
:wq! Принудительно записать изменения в файл и выйти, даже если файл имеет разрешение только на чтение
:q Выйти из редактора (Только если в файл не вносились изменения)
:q! Выйти из редактора с отбрасыванием любые изменения, сделанные в файле.
:w new-name Сохранить содержимое файла с новым именем файла.
:x Закрыть файл с сохранением изменений.

Заключение

Существует множество редакторов, таких как Nano, gedit, Jed editor и т. д., но гибкость и надежность редактора VIM настолько высоки, что его рекомендуют. В этой статье мы узнаем, как установить редактор VIM, а также как выйти из редактора, сохранив или не сохранив файл.

Читайте также: