echo $_SERVER['HTTP_REFERER'];
Он не является полностью надежным и может быть подделан, но в целом он будет заполнен URL-адресом, который пользователь нажал, чтобы перейти к скрипту.
Самый короткий / простой / самый быстрый способ будет:
:qa
Чтобы сохранить работу во всех вкладках и выйти:
:wqa
Я часто использую : tabo , чтобы закрыть все остальные вкладки.
Это можно сделать с помощью следующей команды (в обычном режиме или в escape-режиме):
:tabdo :q
«tabdo», очевидно, выполняет команду для всех открытых вкладок.
Добавление к сказанному fuentesjr:
:qa!
Принудительно закроет все вкладки, если вы не заботитесь о сохранении.
:qall
При этом закрываются все вкладки и открываются буферы.
Вот способ «Темной стороны» закрыть ВСЕ VIM INSTANCES в Linux / Mac
:!killall vim -9
Не используйте его. Он делает то, что вы просите, но, вероятно, не лучший, но увлекательный способ
Вы можете использовать любую из этих команд 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