Как мне закрыть все открытые вкладки одновременно?
Вопрос
Если у меня открыто 10 вкладок, я должен закрыть каждую из них, используя ": q" отдельно.
Как я могу закрыть их все сразу?
Решение
Самый короткий / простой / быстрый способ был бы:
:qa
Чтобы сохранить работу во всех вкладках и выйти:
:wqa
Другие советы
Я часто использую :табо чтобы закрыть все остальные вкладки.
Это можно сделать с помощью следующей команды (в обычном режиме или в режиме escape):
:tabdo :q
"tabdo", по-видимому, выполняет команду для всех открытых вкладок.
В дополнение к тому , что сказал фуэнтесжр:
:qa!
Принудительно закроет все вкладки, если вы не заботитесь о сохранении.
Вы можете использовать любой из этих Vim Команды Ex Для Выход из нескольких окон и буферов:
:qa
:qall
Выйдите из Vim, если только не были изменены какие-то буферы.(Использовать
:bmod
чтобы перейти к следующему измененному буферу).Когда установлен параметр 'autowriteall', все измененные буферы будут записаны следующим образом:wqall
.:conf qa
:confirm qall
Выйдите из Vim.Выводит подсказку, когда некоторые буферы были изменены.Видишь
:confirm
.:qa!
:qall!
Выйдите из Vim.Любые изменения в буферах будут потеряны.Также смотрите
:cquit
, он делает то же самое, но завершается с ненулевым значением.:quita
:quitall
:quita!
:quitall!
То же самое , что
:qall
.:wqa
:wqall
:xa
:xall
Запишите все измененные буферы и выйдите из Vim.Если есть буферы без имени файла, которые доступны только для чтения или которые не могут быть записаны по другой причине, Vim не завершит работу.
:conf wqa
:confirm wqall
:conf xa
:confirm xall
Запишите все измененные буферы и выйдите из Vim.Выводит подсказку когда некоторые буферы доступны только для чтения или не могут быть записаны по другой причине.Видишь
:confirm
.:wqa!
:xa!
:wqall!
:xall!
Запишите все измененные буферы, даже те, которые доступны только для чтения, и выйдите из Vim.Если есть буферы без имени файла или которые не могут быть записаны по другой причине, Vim не завершит работу.
Чтобы прочитать об этом в Vim, введите следующую команду Ex
:help window-exit
:qall
При этом закрываются все вкладки и открытые буферы.
вот альтернативный способ закрытия ВСЕХ ЭКЗЕМПЛЯРОВ VIM в Linux / Mac
:!killall vim -9
Не используйте его.Он делает то, о чем вы просите, но, вероятно, не лучшим, но интересным способом