Если у меня есть несколько файлов на вкладках VIM, и я редактирую несколько из них.Как сохранить их одной командой?
Команда wa (сокращение от wall) запишет все измененные буферы.Вы также можете использовать :tabdo w, что определенно именно то, что вы хотите, и хорошо обобщает.
wa
wall
:tabdo w
Просто выполните
:wa
(с последующим возвратом), что является сокращением для
:wall
Также для "сохранить всеи выйти "вы можете сделать
:wqa или :xa
:wqa
:xa
(=" write-quit-all ")
Возможно добавить суффикс a[ll] для ряда команд командной строки Vim (т. Е. Набрать : в обычном режиме), включая:
a[ll]
:
:wa - сохранить все вкладки / несохраненные буферы
:xa / :wqa - сохранить все вкладки / несохраненные буферы и выйти из Vim
:qa - выйти из vim (предупредит, если существуют несохраненные буферы)
:qa
Чтобы сохранить все файлы, просто используйте a после команды write, чтобы записать все файлы.
И вы также можете использовать :tabdo! w, я просто добавляю это, потому что это полезно и для других вещей (например, :tabdo! g/somepattern/ s/something/anything/ ... Я все время использую его для целей рефакторинга ...)
:tabdo! w
:tabdo! g/somepattern/ s/something/anything/
Оформить :wall Команда