Как сохранить все файлы во вкладках Vim? - PullRequest
31 голосов
/ 22 ноября 2010

Если у меня есть несколько файлов на вкладках VIM, и я редактирую несколько из них.Как сохранить их одной командой?

Ответы [ 6 ]

39 голосов
/ 22 ноября 2010

Команда wa (сокращение от wall) запишет все измененные буферы.Вы также можете использовать :tabdo w, что определенно именно то, что вы хотите, и хорошо обобщает.

15 голосов
/ 22 ноября 2010

Просто выполните

:wa

(с последующим возвратом), что является сокращением для

:wall

Также для "сохранить всеи выйти "вы можете сделать

:wqa или :xa

(=" write-quit-all ")

4 голосов
/ 20 августа 2014

Возможно добавить суффикс a[ll] для ряда команд командной строки Vim (т. Е. Набрать : в обычном режиме), включая:

  • :wa - сохранить все вкладки / несохраненные буферы

  • :xa / :wqa - сохранить все вкладки / несохраненные буферы и выйти из Vim

  • :qa - выйти из vim (предупредит, если существуют несохраненные буферы)

4 голосов
/ 22 ноября 2010

Чтобы сохранить все файлы, просто используйте a после команды write, чтобы записать все файлы.

:wa
2 голосов
/ 22 ноября 2010

И вы также можете использовать :tabdo! w, я просто добавляю это, потому что это полезно и для других вещей (например, :tabdo! g/somepattern/ s/something/anything/ ... Я все время использую его для целей рефакторинга ...)

2 голосов
/ 22 ноября 2010

Оформить :wall Команда

...