1Sep

Przewodnik dla początkujących na temat edycji plików tekstowych za pomocą Vi

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.