Przewodnik dla początkujących na temat edycji plików tekstowych za pomocą Vi
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 przyjaznego edytora tekstu, więc znajomość Vi jest niezbędna.
W przeciwieństwie do Nano, łatwego w użyciu terminalowego edytora tekstu, Vi nie trzyma ręki i nie podaje listy skrótów klawiaturowych na ekranie. Jest to modalny edytor tekstu, który ma zarówno tryb wstawiania, jak i polecenia.
Pierwsze kroki
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.
Tryb poleceń
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śnij v klawisz. Przesuń kursor, aby wybrać tekst, a następnie naciśnij y aby skopiować zaznaczony tekst lub x przeciąć. Ustaw kursor w żądanym miejscu i naciśnij str klawisz, 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 - 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ń.
Zapisywanie i zamykanie
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 obsłudze edytora tekstowego terminala. Większość dystrybucji Linuksa ma zainstalowaną Nano, ale systemy wbudowane i inne pozbawione środowiska często zawierają tylko Vi.