1Sep
Vi to potężny edytor tekstowy dołączony 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ń.
Pierwsze kroki
Vi to aplikacja terminalowa, więc będziesz musiał uruchomić ją z poziomu okna terminala. Użyj polecenia vi /path/to/ , aby otworzyć istniejący plik za pomocą Vi. vi /path/to/ plik 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, jeśli chcesz edytować plik fstab, wpisz sudo vi /etc/ fstab .Zamiast tego użyj polecenia su , jeśli używasz nie-Ubuntu w wersji Linux, która nie używa sudo.
Tryb poleceń
Widać to 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. Naciśnij klawisz x , aby usunąć znak pod kursorem. Istnieje wiele innych poleceń usuwania - na przykład wpisanie dd ( dwukrotne naciśnięcie klawisza d) powoduje usunięcie całego wiersza 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śnij klawisz v .Przesuń kursor, aby wybrać tekst, a następnie naciśnij y , aby skopiować wybrany tekst lub x , aby go wyciąć.Ustaw kursor w żądanym miejscu i naciśnij przycisk p , aby wkleić skopiowany lub wycięty tekst.
Tryb wstawiania
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 - wystarczy raz nacisnąć klawisz i po ustawieniu kursora w trybie poleceń.Zacznij pisać, a Vi wstawi znaki, które wpiszesz do pliku, zamiast próbować interpretować je jako polecenia.
Po zakończeniu wstawiania naciśnij klawisz Escape, aby powrócić do trybu poleceń.
Zapisywanie i zamykanie
Możesz zapisać i opuścić vi z trybu poleceń.Po pierwsze, 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ń.)
Wpisz : wq i naciśnij enter, aby zapisać plik na dysk i zamknąć vi. Możesz również podzielić to polecenie - na przykład wpisz : w i naciśnij klawisz enter, aby zapisać plik na dysk bez zamykania lub wpisz : q , aby 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.