Vim: Сохранить всё сразу

Используйте :wa или :qa, чтобы записать всё сразу или закрыть Vim без записи данных.

Недавно мы объяснили, что при включённом параметре set hidden у вас могут быть несохранённые буферы, которые не видны. Что делать, если вы хотите сохранить все несохранённые буферы? Есть несколько команд, которые вы должны знать:

  • :wa — Записать все несохранённые буферы, но оставить Vim открытым.
  • :xa или :wqa — Записать все несохранённые буферы и закрыть Vim.
  • :qa — Выйти из Vim, но остановиться, если есть несохранённые буферы.
  • :qa! — Выйти из Vim и удалить несохранённые буферы.

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

Все команды записи :wa, :xa и wqa будут записывать только те файлы, в которых есть несохранённые изменения. Это отличается от обычного :w, который записывает файл несмотря ни на что. Помните об этом, если у вас выполняется компиляции или другие сценарии, которые запускаются при сохранении файла.

Дополнительные материалы

Предыдущая Статья

Безопасное обновление с PHP 7.4 до 8.1 с Rector

Следующая Статья

Выполнение скриптов Python с помощью Shebang