2009-02-04 13 views

Odpowiedz

481

Najkrótsza/Najprostszym/najszybszym sposobem byłoby:

:qa 

Aby zapisać pracę we wszystkich zakładkach i rzucić:

:wqa 
+21

: wqa można uprościć do: xa – MattK

+2

: q! analogiczny to: qa! – dhblah

+117

Nigdy nie używaj ': x' nigdy nigdy. Pewnego dnia zepsujesz i zaszyfrujesz plik ': X', a nie będziesz znał klucza. –

5
:qall 

Powoduje zamknięcie wszystkich zakładek i otwarcie buforów.

22

Można to zrobić za pomocą następującego polecenia (w trybie normalnym lub ucieczki):

:tabdo :q 

„tabdo” najwyraźniej wykonuje polecenie dla wszystkich otwartych kart.

+0

Uwaga, to nie jest moja odpowiedź. Przeniosłem to z oryginalnego non-question do tego miejsca. – mmcdole

16

Dodając do tego, co fuentesjr powiedział:

:qa! 

Will wymuś zamknięcie wszystkich zakładek, jeśli nie zależy Ci na oszczędzaniu.

171

Często używam : tabo, aby zamknąć wszystkie pozostałe zakładki.

+10

"zamknij wszystkie pozostałe zakładki" jest znacznie szybsze dzięki ": on" (dla "tylko", tj. "Jedyne okno do pokazania"). :) – Bombe

+2

@CMS: To jest niezły! @Bombe: "on" nie działa dla mnie. – Srikanth

+4

@Bombe: dla mnie to też nie zadziałało. ': on' zamyka tylko * okna *, a nie karty, przynajmniej w moim vim 7.3.3. – Boldewyn

11

Można użyć dowolnego z tych Vima Ex poleceń do Wyjdź z wielu okien i buforów:

  1. :qa:qall

    Exit Vima, chyba że istnieją pewne bufory, które zostały zmienione. (Użyj :bmod, aby przejść do następnego zmodyfikowanego bufora). Po ustawieniu "autowriteall" wszystkie zmienione bufory zostaną zapisane, tak jak :wqall.

  2. :conf qa:confirm qall

    Wyjście Vim. Wyświetl monit, gdy zmieniono niektóre bufory na . Zobacz :confirm.

  3. :qa!:qall!

    Wyjście Vim. Wszelkie zmiany w buforach zostaną utracone. Zobacz także :cquit, robi to samo, ale wychodzi z niezerową wartością.

  4. :quita:quitall:quita!:quitall!

    samo jak :qall.

  5. :wqa:wqall:xa:xall

    Zapis wszystkie zmienione zderzaki i wyjście Vim. Jeśli istnieją bufory bez nazwy pliku, które są tylko do odczytu lub które nie mogą być zapisane z innego powodu, Vim nie zakończy pracy.

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

    Zapis wszystkie zmienione zderzaki i wyjście Vim. Wyświetl podpowiedź , gdy niektóre bufory są tylko do odczytu lub nie można ich zapisać dla innego powodu. Zobacz :confirm.

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

    Zapis wszystkie zmienione zderzaki, nawet te, które są tylko do odczytu, i wyjście Vim. Jeśli istnieją bufory bez nazwy pliku lub , których nie można zapisać z innego powodu, Vim nie zakończy pracy.

Aby przeczytać o nich w vim, wpisz następujące polecenie ex

:help window-exit 
Powiązane problemy