Как закрыть все открытые вкладки одновременно? - PullRequest
363 голосов
/ 04 февраля 2009

Если у меня открыто 10 вкладок, я должен закрыть каждую из них, используя «: q» отдельно.

Как я могу закрыть их все сразу?

Ответы [ 7 ]

545 голосов
/ 04 февраля 2009

Самый короткий / самый простой / самый быстрый способ будет:

:qa

Чтобы сохранить работу во всех вкладках и выйти:

:wqa
187 голосов
/ 04 февраля 2009

Я часто использую : tabo , чтобы закрыть все остальные вкладки.

24 голосов
/ 04 февраля 2009

Это можно сделать с помощью следующего команда (в обычном режиме или режиме выхода):

:tabdo :q

"Табдо", очевидно, выполняет команда для всех открытых вкладок.

18 голосов
/ 04 февраля 2009

Добавление к тому, что fuentesjr сказал:

:qa!

Принудительно закроет все вкладки, если вы не заботитесь о сохранении.

11 голосов
/ 18 ноября 2016

Вы можете использовать любую из этих команд Vim Ex до Выход из нескольких окон и буферов :

  1. :qa :qall

    Выйдите из Vim, если только не было буферов, которые были изменены. (Используйте :bmod, чтобы перейти к следующему измененному буферу). Когда установлено «autowriteall», все измененные буферы будут записаны, например, :wqall.

  2. :conf qa :confirm qall

    Выход из Vim. Вызовите запрос, когда некоторые буферы были изменилось. См :confirm.

  3. :qa! :qall!

    Выход из Vim. Любые изменения в буферах будут потеряны. Также см. :cquit, он делает то же самое, но выходит с ненулевым значением.

  4. :quita :quitall :quita! :quitall!

    То же, что и :qall.

  5. :wqa :wqall :xa :xall

    Запишите все измененные буферы и выйдите из Vim. Если есть буферы без имени файла, которые доступны только для чтения или которые не могут быть написанный по другой причине, Вим не уйдет.

  6. :conf wqa :confirm wqall :conf xa :confirm xall

    Запишите все измененные буферы и выйдите из Vim. Вызовите подсказку когда некоторые буферы только для чтения или не могут быть записаны для другой причиной. Смотри :confirm.

  7. :wqa! :xa! :wqall! :xall!

    Запишите все измененные буферы, даже те, которые только для чтения, и выйдите из Vim. Если есть буферы без имени файла или который не может быть написан по другой причине, Vim не выйдет.

Чтобы прочитать об этом в Vim, введите следующую команду Ex

:help window-exit
5 голосов
/ 04 февраля 2009
:qall

Закрывает все вкладки и открывает буферы.

0 голосов
/ 15 мая 2019

вот способ Dark Side для закрытия ВСЕХ VIM INSTANCES в Linux / Mac

:!killall vim -9

Не используйте его. Он делает то, что вы просите, но, вероятно, не самый лучший, но забавный способ

...