Jak wyjść z VIM: 10 sposobów na wyjście VI
Spisu treści:
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?