Instrukcje: zamykanie vim



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Wierz lub nie, ale jak wyjść z Vima jest jednym z najpopularniejszych pytań, które Linux i inni nowicjusze zadają specjalistom komputerowym. Jeśli nie wiesz, jak wyjść z Vima lub jakiejkolwiek innej implementacji vi, to nie masz się czego wstydzić. Wiąże się z tym, że jest nowy w tych systemach operacyjnych. W rzeczywistości jest to coś, o co pyta nawet wielu programistów, gdy po raz pierwszy zapoznają się z Vimem i vi, ponieważ są tak przyzwyczajeni do innych środowisk.



Na potrzeby tego przewodnika założymy, że jesteś już w Vimie lub innej wersji edytora vi. Większość z tych porad powinna działać niezależnie od tego, czy uruchomiłeś ją z wiersza poleceń za pomocą polecenia vi czy vim, a powinna działać nawet, jeśli użyłeś polecenia busybox vi. Możesz uruchomić terminal poleceń w dowolny zwykły sposób, aby rozpocząć, ale jeśli chcesz zamknąć vi, prawdopodobnie już jesteś w jego wnętrzu.



Metoda 1: Szybkie opuszczanie Vima

Jeśli sprawdziłeś ten przewodnik, ponieważ przypadkowo wszedłeś do Vima lub vi i po prostu chcesz wyjść bez zapisywania żadnej pracy, powinieneś wpisać : q! i wciśnij Enter. To powinno wyeliminować Cię z edytora. Jeśli tak się nie stanie, naciśnij klawisz Escape (Esc) i wpisz: q! a następnie enter. Wrócisz do wiersza poleceń podczas usuwania wszelkich wprowadzonych zmian. Nie musisz się martwić, że w ten sposób dokonasz jakiejkolwiek trwałej zmiany w jakimkolwiek pliku!



Czytaj dalej, aby dowiedzieć się więcej lub jeśli chcesz zapisać swoją pracę.

Metoda 2: Techniki zapisywania i zamykania programu Vim

Chociaż jest to trochę trudne dla tych, którzy nie są tak zaznajomieni z Vimem lub vi, te edytory są modalne. Oznacza to, że istnieje tryb wstawiania, w którym faktycznie wpisujesz tekst do dokumentu i tryb poleceń, w którym wydajesz polecenia tak, jakbyś był w dowolnym innym wierszu poleceń, chociaż struktura poleceń jest bardzo różna od tego, do czego prawdopodobnie jesteś przyzwyczajony bash czy coś w tym stylu. Pamiętaj, że te polecenia nie są tym samym, co polecenia w linii poleceń, ale działają tylko w Vimie lub vi.



Aby przełączyć się do trybu poleceń w Vimie lub vi, wciśnij klawisz Esc. Możesz także użyć Ctrl + [jako skrótu, ponieważ klawisz Esc jest daleko od klawiszy literowych na nowoczesnej klawiaturze. Teraz możesz pisać : wq i naciśnij Enter, aby zapisać edytowane treści, a następnie zakończ. Skrót oznacza napisz i zakończ, więc łatwo go zapamiętać: wq jako polecenie. Jeśli nie wprowadziłeś żadnych zmian, wpisz : q i naciśnięcie enter powróci.

Jeśli wprowadziłeś zmiany, polecenie: q będzie narzekać, że mają niezapisane zmiany. Możesz stracić zmiany i po prostu wyjść z edytora za pomocą : q! Komenda. Było to polecenie, które wcześniej doradzaliśmy nowym użytkownikom, jeśli przypadkowo weszli do Vima i chcieli się wylogować. To jednak zrzuca zmiany, więc stracisz wszystko, nad czym pracowałeś.

Jeśli uruchomisz vi bez nazwy pliku i spróbujesz zapisać zmiany, pojawi się komunikat o błędzie Nie ma takiego pliku lub katalogu, ponieważ nie podałeś nazwy. Wpisz: w, a następnie nazwę pliku, aby go zapisać po wejściu w tryb poleceń przez naciśnięcie Esc lub Ctrl + [, a następnie możesz wydać: q, aby go opuścić. Możesz także użyć: w, po którym następuje nazwa pliku, jeśli otworzyłeś plik do edycji i chcesz go zapisać pod inną nazwą przed wyjściem.

Pamiętaj, że musisz wpisać dwukropek dla każdego polecenia, które go zawiera, ponieważ w rzeczywistości jest ono częścią polecenia, ale nie powinieneś wpisywać go w inny sposób. Na przykład możesz wpisać ZZ bez dwukropka, aby zapisać zmiany, jeśli wprowadziłeś jakieś zmiany, ale opuść edytor bez zapisywania, jeśli nie ma żadnych zmian. Jest to nieco szybsze niż zapisywanie zmian, jeśli ich nie było. Innym sposobem na określenie tego jest przytrzymanie klawisza Shift, a następnie dwukrotne wciśnięcie i zwolnienie klawisza Z. Łatwo jest myśleć o tym jak o skrócie klawiszowym.

Chociaż może się to wydawać bardzo złożone, praktyka staje się znacznie łatwiejsza. Możesz wpisać vim i nacisnąć enter, aby dostać się do niego z dowolnego zwykłego wiersza poleceń, a następnie przećwiczyć te techniki wyjścia, aby je poprawić. Czasami może się okazać, że jeśli tylko zaczniesz pisać, znajdziesz się w trybie wstawiania. Zawsze możesz nacisnąć Escape, aby wyjść z trybu wstawiania w dowolnym momencie. Kilka implementacji vi przełączy cię w tryb wstawiania, jeśli naciśniesz klawisz Insert, ale nadal możesz nacisnąć klawisz Esc, a następnie wpisać: q! aby szybko wyjść z edytora.

Jest jeszcze jedna dodatkowa technika, której możesz użyć. W zależności od wersji vi, możesz wpisać i naciśnij enter, aby wyjść. Należy pamiętać, że to nie zadziała ze wszystkimi wersjami vi, ale w tych, które to robi, wypisze zmodyfikowany plik prawie w ten sam sposób: wq będzie.

3 minuty czytania