2009-02-04 4 views

ответ

481

Кратчайший/Простейшим/быстрый способ будет:

:qa 

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

:wqa 
+21

: wqa можно упростить до: xa – MattK

+2

: q! аналоговый: qa! – dhblah

+117

Никогда не используйте ': x' никогда больше никогда. Вы когда-нибудь испортитесь и сделаете ': X' зашифруйте свой файл, и вы не узнаете ключ. –

5
:qall 

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

22

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

:tabdo :q 

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

+0

Заметим, что это не мой ответ. Я переместил это из оригинального вопроса без вопросов досюда. – mmcdole

16

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

:qa! 

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

171

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

+10

«закрыть все другие вкладки» намного быстрее достигается «: on» (только для «только», т. Е. «Единственное окно для отображения»). :) – Bombe

+2

@CMS: Это мило! @Bombe: ": on" не работает для меня. – Srikanth

+4

@Bombe: для меня это тоже не сработало. ': on' только закрывает * окна *, а не вкладки, по крайней мере, в моем vim 7.3.3. – Boldewyn

11

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

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

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

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

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

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

:help window-exit