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