Как выйти из vim из режима split?

15

Как эффективно выйти из vim при редактировании нескольких файлов в режиме разделения сразу?

Кажется, когда у меня есть, например, 10 разделенных окон, я должен повторить :q!команду 10 раз для каждого окна, которое занимает немного времени.

Есть ли лучшие способы выхода из редактора?

Что касается грязного обходного пути, его можно закрыть, нажав Control+ Zи напечатав его, kill %1чтобы убить.

kenorb
источник

Ответы:

19

Используйте команду :qall!, :qa!для краткости, или ее более безопасную альтернативу, :qallкоторая предотвращает сброс измененных буферов. Чтобы сохранить все буферы перед выходом, используйте команду :wqall. Смотрите :help window-exitполный набор команд для выхода из нескольких окон одновременно.

toro2k
источник
0

Эти команды также работают:

  • :windo :q- выполняется :qв каждом окне
  • :bufdo :q- выполняется :qв каждом буфере

Связанный:

kenorb
источник
Есть ли эффективные различия между использованием этого или :qa?
Мартин Турной
@Carpetsmoker Нет никакой разницы, что кто-то может узнать что-то новое. Одним из преимуществ является то, что он позволяет выполнять дополнительные пользовательские команды для каждого окна перед их закрытием, но я пока не могу придумать практический пример.
Кенорб
Хорошо :-) Просто любопытно, будет ли это вести себя немного по-другому или что-то в этом роде
Мартин Турной