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

echo $_SERVER['HTTP_REFERER'];

Он не является полностью надежным и может быть подделан, но в целом он будет заполнен URL-адресом, который пользователь нажал, чтобы перейти к скрипту.

366
задан 6 revs, 4 users 71% 20 February 2015 в 11:31
поделиться

7 ответов

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

:qa

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

:wqa
548
ответ дан 2 revs 20 February 2015 в 11:31
поделиться

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

188
ответ дан CMS 20 February 2015 в 11:31
поделиться

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

:tabdo :q

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

24
ответ дан mmcdole 20 February 2015 в 11:31
поделиться

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

:qa!

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

18
ответ дан Daniel Nadasi 20 February 2015 в 11:31
поделиться
:qall

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

5
ответ дан Vagmi Mudumbai 20 February 2015 в 11:31
поделиться

Вот способ «Темной стороны» закрыть ВСЕ VIM INSTANCES в Linux / Mac

:!killall vim -9

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

0
ответ дан noone 20 February 2015 в 11:31
поделиться

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

  1. :qa :qall

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

    [1130]
  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 20 February 2015 в 11:31
поделиться