Dla tych, którzy są nowicjuszami w Linuksie, opuszczenie vi
edytora może być często mylące ze względu na jego różne tryby i strukturę poleceń. Ważne jest, aby wiedzieć, jak prawidłowo wyjść, niezależnie od tego, czy planujesz zapisać postęp, czy całkowicie porzucić zmiany.
Różne tryby wvi
Edytor vi
działa głównie w dwóch głównych trybach:
- Tryb poleceń: Ten tryb służy do nawigacji i wykonywania różnych poleceń.
- Tryb wstawiania: W tym trybie można dodawać i modyfikować tekst.
Po otwarciu vi
domyślnie jest w trybie Command Mode. Aby przełączyć się do trybu Insert Mode, naciśnij i
. Aby powrócić do trybu Command Mode z trybu Insert Mode, po prostu naciśnij Esc
.
Jak zapisać zmiany i wyjśćvi
- Najpierw naciśnij ,
Esc
aby przejść do trybu poleceń. - Następnie wpisz
:wq
i naciśnijEnter
.
Ta sekwencja zapisze zmiany i zamknie edytor.
Zamykanie vi
bez zapisywania zmian
- Naciśnij
Esc
, aby przejść do trybu poleceń. - Wpisz
:q!
i naciśnijEnter
.
To podejście zakończy się vi
bez zachowania zmian wprowadzonych w trakcie sesji.
Inna metoda zapisywania i wychodzenia
- Upewnij się, że jesteś w trybie poleceń, naciskając
Esc
. - Następnie wprowadź
:x
i naciśnijEnter
.
Polecenie :x
zapisuje zmiany tylko wtedy, gdy istnieją, po czym kończy działanie vi
.
Wyjście vi
za pomocą klawiszy skrótu
- Naciśnij
Esc
, aby przejść do trybu poleceń. - Naciśnij
Shift
+Z
dwa razy (ZZ
), aby zapisać i wyjść.
Użycie ZZ
spowoduje natychmiastowe zapisanie zmian i zamknięcie edytora.
Co zrobić, jeśli Esc
klucz zawiedzie
Jeśli Esc
klawisz nie działa, wypróbuj poniższe alternatywy, aby przejść do trybu poleceń:
- Naciśnij
Ctrl
+[
. - Naciśnij
Ctrl
+C
.
Po pomyślnym przełączeniu do trybu poleceń możesz wykonać odpowiednie polecenie, aby wyjść vi
.
Rozwiązywanie typowych problemów
Jeśli podczas próby wyjścia pojawią się komunikaty o błędach, takie jak:
E37: No write since last change (add! to override)
Oznacza to, że istnieją zmiany, które nie zostały zapisane. Aby wyjść bez zapisywania, użyj :q!
. Aby zapisać swoją pracę i wyjść, wybierz :wq
lub ZZ
.
Zapoznanie się z prawidłowymi procedurami wyjścia vi
może poprawić Twoje ogólne wrażenia i zabezpieczyć Twoją pracę.
Dodaj komentarz