Как мне закрыть все открытые вкладки одновременно?

StackOverflow https://stackoverflow.com/questions/510325

  •  21-08-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

Самый короткий / простой / быстрый способ был бы:

:qa

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

:wqa

Другие советы

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

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

:tabdo :q

"tabdo", по-видимому, выполняет команду для всех открытых вкладок.

В дополнение к тому , что сказал фуэнтесжр:

:qa!

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

Вы можете использовать любой из этих 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.Если есть буферы без имени файла, которые доступны только для чтения или которые не могут быть записаны по другой причине, Vim не завершит работу.

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

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

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

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

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

:help window-exit
:qall

При этом закрываются все вкладки и открытые буферы.

вот альтернативный способ закрытия ВСЕХ ЭКЗЕМПЛЯРОВ VIM в Linux / Mac

:!killall vim -9

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top