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.