Jak wyjść z Vima z trybu podziału?

15

Jak skutecznie wyjść z Vima podczas edycji wielu plików w trybie podziału za jednym razem?

Wydaje się, że kiedy mam np. 10 podzielonych okien, muszę powtórzyć :q!polecenie 10 razy dla każdego okna, co jest trochę czasochłonne.

Czy są jakieś lepsze metody wyjścia z edytora?

Jeśli chodzi o nieprzyzwoite obejście, można wyjść, naciskając Control+ Zi wpisując, kill %1aby go zabić.

kenorb
źródło

Odpowiedzi:

19

Użyj polecenia :qall!, :qa!za krótkie lub jego bezpieczniejszej alternatywy :qall, które uniemożliwiają, aby odrzucić zmodyfikowanych buforów. Aby zapisać wszystkie bufory przed wyjściem, użyj polecenia :wqall. Zobacz :help window-exitpełny zestaw poleceń umożliwiających zamknięcie wielu okien jednocześnie.

toro2k
źródło
0

Te polecenia działają również:

  • :windo :q- wykonuje się :qw każdym oknie
  • :bufdo :q- wykonuje się :qw każdym buforze

Związane z:

kenorb
źródło
Czy istnieją efektywne różnice między używaniem tego lub :qa?
Martin Tournoij,
@Carpetsmoker Bez różnicy, że ktoś może nauczyć się czegoś nowego. Jedną z zalet jest to, że pozwala wykonać dodatkowe niestandardowe polecenia dla każdego okna przed ich zamknięciem, ale nie mogę jeszcze wymyślić praktycznego przykładu.
kenorb
Okej :-) Po prostu ciekawi mnie, czy to zachowuje się jakoś inaczej lub coś w tym stylu ...
Martin Tournoij,