Praca z edytorem Vi w systemie Linux


Co to jest edytor vi

Vi lub Visual Editor to domyślny edytor tekstu, który jest dostarczany z większością systemów Linux. Jest to edytor tekstowy oparty na terminalu, którego użytkownicy muszą się nauczyć, zwłaszcza gdy w systemie nie są dostępne bardziej przyjazne dla użytkownika edytory tekstu. Niektóre inne powody korzystania z Vi to:

  • Vi jest dostępny na prawie wszystkich systemach operacyjnych.
  • Inteligentna gama skrótów obejmujących krótkie naciśnięcia klawiszy.
  • Możesz używać Vi jako doskonałego edytora HTML.
  • Polecenia Vi są tak bogate, że prawie nie trzeba odrywać rąk od klawiatury.
  • Edytor Vi tworzy małe pliki, dzięki czemu jest lekki na twoim magazynie.
  • Jest wolne.

W tym samouczku nauczymy się, jak uruchamiać i używać edytora Vi oraz pracować z plikami tekstowymi.

Uruchamianie edytora Vi

Vi Editor dla systemu Linux to edytor tekstowy oparty na terminalu, więc najpierw musisz otworzyć okno terminalu. Po otwarciu terminalu Linux możesz:

  • Utwórz plik
  • Pracować na już istniejącym pliku

Tworzenie pliku za pomocą Vi

Aby utworzyć plik w Vi, użyj następującego polecenia:

vi nazwa pliku

Przykład: vi textfile.txt

Aby utworzyć plik w określonej lokalizacji, użyj następującego polecenia:

vi / ścieżka / do / nazwa pliku

Otwieranie już istniejącego pliku

Aby otworzyć już istniejący plik , użyj następującego polecenia:

vi / ścieżka / do / nazwa pliku

Uwaga: Nazwa pliku o określonej nazwie zostanie utworzona, jeśli nie istnieje jeszcze w systemie

Tryby Vi

Przed rozpoczęciem pracy nad plikami , ważne jest, aby dowiedzieć się, że Vi Editor działa w dwóch trybach: trybie poleceń i trybie wstawiania. W trybie poleceń możesz w zasadzie poruszać się po tekście, wyszukiwać słowa w pliku i zapisywać plik itp. Możesz uruchamiać różne polecenia, ale nie możesz wstawiać niczego w tekście; w tym celu musisz być w trybie wstawiania. Pamiętaj, że w trybie poleceń klawisze wpisywane będą działać tylko jako polecenia; jednak w trybie wstawiania będziesz mógł pisać i edytować tekst.

Przełączanie między trybami

Kiedy tworzysz lub otwierasz plik w Vi, jesteś w trybie poleceń. Chociaż wydaje się, że możesz tutaj pisać, nie możesz. Aby napisać cokolwiek, musisz przejść do trybu wstawiania, naciskając klawisz i . Aby wrócić do trybu poleceń, wystarczy nacisnąć klawisz esc .

Uwaga: Należy pamiętać, że w edytorze Vi rozróżniana jest wielkość liter. Więc jeśli twoje klawisze nie dają pożądanych rezultatów, upewnij się, że przypadkowo nie nacisnąłeś klawisza Caps Lock.

Tryb poleceń

Vi zwykle uruchamia się w trybie poleceń. Możesz wykonywać operacje administracyjne na plikach, takie jak zapisywanie pliku, wykonywanie poleceń na pliku, przesuwanie kursora po pliku, wycinanie / szarpanie oraz wklejanie linii i słów w pliku. Tryb poleceń umożliwia także wyszukiwanie i zastępowanie tekstu w pliku.

Przesuwanie kursora po pliku:

Zazwyczaj można przesuwać kursor po tekście w plikach za pomocą klawiszy strzałek w górę, w dół, w lewo i w prawo na klawiaturze.Jeśli używasz zdalnego terminala, a klawisze strzałek nie zachowują się w pożądany sposób, możesz użyć następujących klawiszy jako zamienników:

Przesuń w lewo: h

Przesuń w prawo: l

Przesuń w górę: k

Przesuń dół: j

Tryb wstawiania

Aby wprowadzić tekst do pliku, musisz być w trybie wstawiania. Wszystko, co wpiszesz w tym trybie, zostanie uznane za tekst i dodane do pliku.

Praca z plikami vi

Wstawianie tekstu

Po utworzeniu nowego pliku lub otwarciu już istniejącego pliku, możesz pisać w nim tekst, przechodząc najpierw do trybu wstawiania, naciskając klawisz i . Zauważysz, że samo polecenie vi zasadniczo nie pojawia się na ekranie. Możesz wpisać kilka wierszy i nacisnąć na końcu każdego wiersza. W przypadku dłuższych wierszy vi nie zawija tekstu; przerywa linię na krawędzi ekranu.

Zaznaczanie tekstu

Tekst można kopiować, wycinać i wklejać tylko w trybie poleceń. Aby zaznaczyć tekst, ustaw kursor po lewej lub prawej stronie tekstu, który chcesz zaznaczyć, i naciśnij klawisz v . Następnie możesz przesunąć kursor, aby zaznaczyć tekst.

Kopiowanie tekstu

Po wybraniu tekstu, jak opisano powyżej, możesz nacisnąć y , aby skopiować tekst i x , aby wyciąć tekst. Aby wkleić tekst, ustaw kursor w żądanym miejscu i naciśnij klawisz p , aby wkleić skopiowany lub wycięty tekst. Pamiętaj, że powinieneś być w trybie poleceń, aby wykonywać te operacje.

Usuwanie tekstu

Aby usunąć znak z pliku, przesuń kursor, aż znajdzie się na niewłaściwej literze, a następnie wpisz x klawisz. Aby usunąć więcej znaków, powiedz trzy, wpisz 3x .

Zapisywanie i zamykanie pliku

W trybie komend wpisz : wq i naciśnij enter, aby zapisać plik na dysku i wyjść z vi. Polecenie : w zapisuje tylko plik na dysku, a : q kończy działanie vi bez zapisywania pliku. Możesz także podzielić to polecenie, na przykład wpisz : w i naciśnij klawisz Enter, aby zapisać plik na dysku bez wychodzenia lub wpisz : q , aby wyjść z vi bez zapisywania pliku.

Po wprowadzeniu zmian w pliku i wyjściu bez zapisywania zmian, vi wyświetli ostrzeżenie. Możesz zignorować ostrzeżenie, używając polecenia : q! I naciśnij enter.

Wspólne polecenia vi

Do obejścia plików w edytorze Vi będą używane następujące polecenia sterujące Vi:

Polecenie Opis
Edycja pliku
i Użyj tego polecenia, aby wstawić tekst przed bieżącym kursorem lokalizacja
I Użyj tego polecenia, aby wstawić tekst na początku wiersza
a Użyj tego polecenia, aby wstawić tekst po bieżącym kursorze położenie
o Użyj tego polecenia, aby utworzyć nowy wiersz tekstu poniżej bieżąca lokalizacja kursora
Usuwanie znaków
x Użyj tego polecenia, aby usunąć znak z bieżącej lokalizacji
X Użyj tego polecenia, aby usunąć znak przed bieżącym miejscem
dw Użyj tego polecenia, aby usunąć z bieżącej lokalizacji do następnego słowa
D Użyj tego polecenia, aby usunąć z bieżącej lokalizacji do końca linii
dd Użyj tego polecenia, aby usunąć całą linię
Kopiowanie i wklejanie
yy Użyj to polecenie, aby skopiować bieżący wiersz
p Użyj tego polecenia, aby wkleić skopiowany tekst za kursorem
P Użyj to polecenie, aby wkleić szarpany (wycięty) tekst przed kursorem
Zmiana tekstu
cc Użyj tego polecenia, aby usunąć zawartość wiersza
s Użyj tego polecenia, aby zastąpić znak znakiem, który piszesz
r Użyj tego polecenia, aby zastąpić znak pod kursorem i powrócić do trybu poleceń

Wniosek

Więc ten samouczek dotyczył edytora Vi. Mam nadzieję, że nauczyłeś się tworzyć nowy plik lub otwierać istniejący. Nauczyłeś się także wstawiać, usuwać lub usuwać słowa z pliku tekstowego.

Komentarze