Vi to potężny edytor tekstowy dołączany do większości systemów Linux, nawet tych wbudowanych. Czasami będziesz musiał edytować plik tekstowy w systemie, który nie zawiera bardziej przyjaznego edytora tekstu, więc znajomość Vi jest niezbędna.
W przeciwieństwie do Nano, łatwego w obsłudze terminalowego edytora tekstu, Vi nie trzyma ręki i nie podaje listy skrótów klawiaturowych na ekranie. Jest to modalny edytor tekstowy, posiadający tryb wstawiania i poleceń.
Vi to aplikacja terminalowa, więc musisz ją uruchomić z poziomu okna terminala. Użyj vi / path / to / file polecenie, aby otworzyć istniejący plik za pomocą Vi. The vi / path / to / file polecenie działa również, jeśli plik jeszcze nie istnieje; Vi utworzy nowy plik i zapisze go w określonej lokalizacji podczas zapisywania.
Pamiętaj, aby użyć sudo, jeśli chcesz edytować plik systemowy. Na przykład, możesz pisać sudo vi / etc / fstab jeśli chcesz edytować plik fstab. Użyj su zamiast tego użyj polecenia, jeśli używasz wersji systemu Linux innej niż Ubuntu, która nie używa sudo.
Oto, co zobaczysz po otwarciu pliku w vi. Wygląda na to, że możesz zacząć pisać, ale nie możesz. Vi jest modalnym edytorem tekstowym i otwiera się w trybie poleceń. Próba wpisania na tym ekranie spowoduje nieoczekiwane zachowanie.
W trybie poleceń możesz przesuwać kursor za pomocą klawiszy strzałek. wciśnij x aby usunąć znak pod kursorem. Istnieje wiele innych poleceń usuwania - na przykład pisanie dd (naciśnij dwukrotnie klawisz d) usuwa cały wiersz tekstu.
Możesz wybrać, kopiować, wycinać i wklejać tekst w trybie poleceń. Ustaw kursor po lewej lub prawej stronie tekstu, który chcesz skopiować, i naciśnijv klawisz. Przesuń kursor, aby wybrać tekst, a następnie naciśnijy aby skopiować zaznaczony tekst lubx żeby to uciąć. Ustaw kursor w żądanym miejscu i naciśnijstr klawisz, aby wkleić skopiowany lub wycięty tekst.
Oprócz trybu poleceń, innym trybem, o którym musisz wiedzieć, jest tryb wstawiania, który pozwala wstawiać tekst w Vi. Wejście w tryb wstawiania jest łatwe, gdy już się zorientujesz - po prostu naciśnij ja naciśnij raz, po ustawieniu kursora w trybie poleceń. Zacznij pisać, a Vi wstawi znaki, które wpiszesz do pliku, zamiast próbować interpretować je jako polecenia.
Gdy skończysz w trybie wstawiania, naciśnij klawisz Escape, aby powrócić do trybu poleceń.
Możesz zapisać i opuścić vi z trybu poleceń. Najpierw upewnij się, że jesteś w trybie poleceń, naciskając klawisz Escape (ponowne naciśnięcie klawisza Escape nic nie robi, jeśli jesteś już w trybie poleceń).
Rodzaj : wq i naciśnij enter, aby zapisać plik na dysku i wyjść z vi. Możesz również podzielić to polecenie - na przykład wpisz : w i naciśnij enter, aby zapisać plik na dysku bez zamykania lub pisania : q wyjść z vi bez zapisywania pliku.
Vi nie pozwoli Ci wyjść, jeśli zmieniłeś plik od ostatniego zapisania, ale możesz wpisać : q! i naciśnij enter, aby zignorować to ostrzeżenie.
Sprawdź Nano, jeśli szukasz łatwego w użyciu edytora tekstowego terminala. Większość dystrybucji Linuksa ma zainstalowaną Nano, ale systemy wbudowane i inne pozbawione zabezpieczeń często zawierają tylko Vi.