Jak wyjść z VIM: 10 sposobów na wyjście VI

Spisu treści:

Anonim

VIM to bardzo potężny edytor tekstu wiersza poleceń, który jest uwielbiany przez ekspertów i często nienawidzony przez nowicjuszy, głównie dlatego, że ma dość stromą krzywą uczenia się, która może wydawać się nieintuicyjna dla tych, którzy go nie znają. Nawet coś tak prostego jak rezygnacja z VIM może wydawać się wyzwaniem dla tych, którzy nie są zaznajomieni z VI i często skutkuje mieszaniem Control+C Control+X !q !q wprowadź escape Control+Z aż w końcu coś się wydarzy i może proces zawiesza się, a może kończy, kto wie na pewno, więc po prostu wykonaj to za pomocą „killall vim” i gotowe, wróć, aby ponownie otworzyć ten sam plik tekstowy w nano, prawda?

OK, to nie jest idealne, ale wszyscy tam byliśmy. Tego właśnie chcemy od teraz unikać, ponieważ nawet jeśli nie chcesz używać vi, możesz przynajmniej wiedzieć, jak prawidłowo z niego wyjść. Ten samouczek pokaże Ci dokładnie jak poprawnie wyjść z VIM / VI, w rzeczywistości pokaże Ci wiele różnych sposobów na wyjście z VI!

10 sposobów na wyjście z VIM / VI

To pytanie dość często pojawia się w naszych komentarzach do artykułów wiersza poleceń… jak, u licha, wyjść z VIM? Okazuje się, że istnieje dosłownie 10+ sposobów na opuszczenie VIM, co być może wskazuje, dlaczego VI wprawia w zakłopotanie tak wielu użytkowników. Przejdźmy najpierw do najprostszych metod:

Zamknij VIM bez zapisywania za pomocą ZQ

Naciśnij klawisz ESCAPE, a następnie naciśnij SHIFT + ZQ

Spowoduje to natychmiastowe wyjście z VIM bez zapisywania, zasadniczo tak samo jak :q! Komenda.

Szybko zamknij VIM za pomocą opcji Zapisz i zapisz w pliku

Naciśnij klawisz ESCAPE, a następnie SHIFT + ZZ

Dla mnie osobiście są to dwa najszybsze sposoby wyjścia z VIM, ale każdy ma tu swoje zdanie i wielu woli wpisać polecenie w bardziej tradycyjny sposób.

Zamknij VIM za pomocą :q

Naciśnij klawisz ESCAPE, a następnie wpisz :q i naciśnij RETURN

Aby być całkowicie jasnym, naciśnięcie klawisza „Escape” powoduje przejście do trybu poleceń. Wtedy wpisanie :q jest dosłowne, jak w przypadku dwukropka, a nie średnika, więc byłoby to Shift+; a następnie q i naciśnięcie klawisza Return wprowadza polecenie wyjścia.

Działa to tylko wtedy, gdy w dokumencie nie wprowadzono żadnych zmian, więc aby zakończyć, jeśli wprowadzono zmiany, należy dokonać niewielkiej korekty i na końcu:

Naciśnij klawisz ESCAPE, a następnie wpisz :q! i naciśnij RETURN

Zamknij VIM i zapisz zmiany za pomocą :wq

Naciśnij ESCAPE i wpisz :wq i naciśnij RETURN

Zapisuje (zapisuje) zmiany w aktywnym pliku i kończy pracę. Możesz to wymusić, dodając huk, jeśli to konieczne:

Wciśnij ESCAPE i wpisz :wq! a następnie klawisz RETURN

To powinno pomóc uniknąć tej sytuacji:

Możemy jednak być nieco dokładniejsi i omówić każdy możliwy sposób wyjścia z VIM (przynajmniej taki, jaki znam dzięki uprzejmości strony podręcznika, wpisz w komentarzach więcej sposobów, jeśli są inne, które możemy pominięte tutaj), do którego przejdziemy dalej:

Wszystkie możliwe sposoby wyjścia z VIM

Naciśnij klawisz ESCAPE, aby najpierw wejść w tryb poleceń, a następnie użyj jednego z poniższych:

  • :q – wyjdź
  • :q! – wyjdź bez zapisywania, nawet po modyfikacji
  • :cq – zakończ zawsze bez pisania
  • :wq – zapisz/zapisz bieżący plik i wyjdź
  • :wq! – zapisz bieżący plik i wyjdź zawsze
  • :wq (nazwa) – zapis do pliku (nazwa) i wyjście
  • :wq! (nazwa) – zapisz do pliku (nazwa) i wyjdź zawsze, nawet jeśli został zmodyfikowany
  • ZZ – zapisz bieżący plik, jeśli został zmodyfikowany, a następnie zakończ
  • ZQ – zakończ i wyjdź bez zapisywania
  • Uruchom nowy terminal i wpisz „killall vim” – to żart, który wielu zrozumie i choć nie jest to właściwy sposób na wyjście z vima, działa

Więc tak można uciec od VIM, mniej zdezorientowany? Być może nie, i to jest w porządku, generalnie będziemy używać tutaj nano do instruktażu, ponieważ jest bardziej przyjazny dla użytkownika. I nie ma w tym nic złego, mimo że z czasem poczułem się bardziej komfortowo z VIM, nadal wolę nano ze względu na łatwość i być może stare uparte nawyki.

Dla tych, którzy są zainteresowani nauczeniem się VIM lub przynajmniej lepszym posługiwaniem się nim, zawsze możesz wypróbować polecenie vimtutor, skorzystać z tego doskonałego interaktywnego samouczka VIM online i po prostu poćwiczyć, używając go często na dowolnym terminal. Możesz nawet pobrać vima na iPada lub iPhone'a, jeśli jesteś naprawdę zaangażowany. I przynajmniej wiesz, jak wyjść z vi, prawda?

Jak wyjść z VIM: 10 sposobów na wyjście VI