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


15

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

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

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

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

Ответы:


19

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


0

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

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

Связанный:


Есть ли эффективные различия между использованием этого или :qa?
Мартин Турной

@Carpetsmoker Нет никакой разницы, что кто-то может узнать что-то новое. Одним из преимуществ является то, что он позволяет выполнять дополнительные пользовательские команды для каждого окна перед их закрытием, но я пока не могу придумать практический пример.
Кенорб

Хорошо :-) Просто любопытно, будет ли это вести себя немного по-другому или что-то в этом роде
Мартин Турной
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.