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.
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.
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.
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
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.
? 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>.
h - w lewo.
j - w dół.
k - w górę.
l - w prawo.
x - usuwa znak znajdujący się pod kursorem.
dd - usuwa bieżącą linię.
y - kopiuje zaznaczony tekst.
yy - kopiowanie bieżącego wiersza.
p - wklejanie tekstu za kursorem.? 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ąg znaków.
:%s/foo/bar/g - zamiana wszystkich wystąpień "foo" na "bar" w całym dokumencie.
? 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.
? 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.
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.