VI to potężny konsolowy edytor tekstu. Zasłużenie jest jednym z najbardziej rozpowszechnionych narzędzi w systemach uniksowych. A wszystko dzięki jego szybkości i ogromnej liczbie funkcji manipulacji tekstem. Jego opanowanie może być jednak nieco trudne. Dlatego w tym artykule zebraliśmy główne polecenia edytora Vi.
Czym Vi różni się od Vima
Vim zawiera dodatkowe funkcje, takie jak podświetlanie składni, obsługa myszy i inne. Podstawowe polecenia i skróty klawiaturowe pozostają takie same zarówno w Vi, jak i Vim. Tak więc ucząc się Vi, automatycznie poznasz podstawy Vima i jego innych pochodnych.
Dlaczego warto nauczyć się Vi?
Oto pięć powodów, dla których polecam naukę Vi i Vima:
-
Vi jest zawsze dostępny, ponieważ jest wymagany przez standard POSIX.
-
Vi/Vim jest dobrze udokumentowany. Edytor posiada własny podręcznik użytkownika - wystarczy wpisać :h w trybie poleceń.
-
Vi/Vim posiada wiele dostępnych wtyczek. Większość z nich można znaleźć na stronie vimawesome.com, która jest jednym z najpopularniejszych miejsc do ich pobierania.
-
Edytor zużywa minimalną ilość zasobów. To sprawia, że Vi jest idealny do wielu różnych zadań. A tworzenie oprogramowania jest tylko jednym z nich! Na przykład, w Vi można bez problemu pisać bardzo długie teksty, aż do powieści. Inne edytory tekstu, zwłaszcza aplikacje GUI, mogą się zawiesić przy takim obciążeniu.
Uruchamianie Vi
Wpisz polecenie , aby uruchomić program:
vi
Można również otworzyć plik, podając jego nazwę. Jeśli plik istnieje, zostanie otwarty do edycji, a jeśli nie, zostanie utworzony nowy:
vi your_file.txt
Tryby Vi
Vi działa w dwóch różnych trybach:
-
Tryb poleceń: używany do nawigacji, kopiowania, wklejania.
-
Tryb wklejania: służy do bezpośredniego wprowadzania tekstu.
Używanie trybu normalnego
? Ten tryb jest domyślnie włączony po otwarciu VI/Vim.
Służy on do takich czynności jak poruszanie się po tekście, kopiowanie, wklejanie, usuwanie, zastępowanie tekstu (ale nie jego edycja). Aby powrócić do tego trybu, naciśnij klawisz <Esc>.
1. Polecenia przesuwania:
-
h- w lewo. -
j- w dół. -
k- w górę. -
l- w prawo.
2. Polecenia usuwania:
-
x- usuwa znak znajdujący się pod kursorem. -
dd- usuwa bieżącą linię.
3. Kopiowanie i wklejanie:
-
y- kopiuje zaznaczony tekst. -
yy- kopiowanie bieżącego wiersza. p- wklejanie tekstu za kursorem.
Tryb poleceń
? Ten tryb jest aktywowany w trybie normalnym przez naciśnięcie klawisza :.
Przykłady poleceń:
-
:wq- zapisanie zmian i wyjście. -
:q!- wyjście bez zapisywania. -
:h- pomoc. -
:/string - wyszukuje ciągznaków. -
:%s/foo/bar/g- zamiana wszystkich wystąpień "foo" na "bar" w całym dokumencie.
Tryb wstawiania
? Ten tryb jest używany do edycji tekstu.
Można się do niego przełączyć naciskając
-
i- wstawienie tekstu przed kursorem. -
I- wstawienie tekstu na początku linii. -
a- dodanie tekstu za kursorem. -
A- dodanie tekstu na końcu linii.
Tryb wizualny (tylko w Vim)
? W tym trybie można podświetlić tekst, co jest szczególnie przydatne podczas pracy z dużymi akapitami.
-
v- znaki. -
V- linie. -
Ctrl+V- tryb blokowy.
Wyjście
Vi/Vim jest obecny w prawie wszystkich systemach uniksopodobnych. Poświęcenie odrobiny czasu na jego opanowanie da ci jeden z najlepszych edytorów tekstu.