it-roy-ru.com

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

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

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

364
Srikanth

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

:qa

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

:wqa
546
fuentesjr

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

187
CMS

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

:tabdo :q

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

24
mmcdole

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

:qa!

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

18
Daniel Nadasi

Вы можете использовать любую из этих команд 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
11
Christopher
:qall

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

5
Vagmi Mudumbai

вот способ "Темной стороны" закрыть ВСЕ VIM МОМЕНТЫ на Linux/Mac

:!killall vim -9

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

0
noone