Edytor "vi"
Wprowadzenie
vi jest klasycznym edytorem tekstu w systemach Unix/Linux. Jest znany z trybów operacyjnych, które umożliwiają precyzyjne edytowanie tekstu. Poniżej znajdziesz podstawowe informacje na temat korzystania z edytora vi.
Tryby Edytora vi
viTryb Normalny (Komendowy)
Opis: Tryb domyślny po uruchomieniu edytora. Umożliwia poruszanie się po tekście oraz wykonywanie operacji takich jak kopiowanie, wklejanie czy usuwanie.
Przechodzenie do trybu: Po uruchomieniu
viautomatycznie jesteÅ› w trybie normalnym.
Tryb Wstawiania
Opis: Tryb, w którym można edytować i dodawać tekst.
Przechodzenie do trybu: Naciśnij
i(insert),a(append), lubo(open new line).
Tryb Komend
Opis: Tryb, w którym wpisujesz polecenia takie jak zapisanie pliku czy wyjście.
Przechodzenie do trybu: Naciśnij
:z trybu normalnego.
Podstawowe Komendy
Nawigacja
h– Przesuwa kursor w lewo.j– Przesuwa kursor w dół.k– Przesuwa kursor w górę.l– Przesuwa kursor w prawo.gg– Przenosi kursor na początek pliku.G– Przenosi kursor na koniec pliku.0– Przenosi kursor na początek linii.$– Przenosi kursor na koniec linii.
Edytowanie Tekstu
i– Przechodzi do trybu wstawiania przed bieżącym znakiem.a– Przechodzi do trybu wstawiania za bieżącym znakiem.o– Otwiera nową linię poniżej bieżącej i przechodzi do trybu wstawiania.x– Usuwa znak pod kursorem.dd– Usuwa bieżącą linię.yy– Kopiuje bieżącą linię do schowka.p– Wkleja zawartość schowka za kursorem.
Operacje na Tekście
u– Cofnięcie ostatniej operacji (undo).Ctrl + r– Przywrócenie cofniętej operacji (redo).:– Przechodzi do trybu komend (po wpisaniu:możesz wprowadzać polecenia takie jak zapis czy wyjście).
Zapisywanie i Wyjście
:w– Zapisuje zmiany w pliku.:q– Wyjście z edytora (jeśli nie ma zmian lub po zapisaniu).:wq– Zapisuje zmiany i wychodzi.:q!– Wyjście z edytora bez zapisania zmian.:x– Zapisuje zmiany i wychodzi (alternatywa dla:wq).
Wyszukiwanie i Zamiana
/tekst– Szuka tekstu w kierunku w dół.?tekst– Szuka tekstu w kierunku w górę.n– Przechodzi do następnego wystąpienia wyszukiwanego tekstu.N– Przechodzi do poprzedniego wystąpienia wyszukiwanego tekstu.:s/stary/nowy/– Zamienia pierwsze wystąpienie "stary" na "nowy" w bieżącej linii.:s/stary/nowy/g– Zamienia wszystkie wystąpienia "stary" na "nowy" w bieżącej linii.
Skróty Klawiszowe
Esc– Przechodzi do trybu normalnego.Ctrl + c– Przerwanie bieżącej operacji.Ctrl + v– Włącza tryb wizualny dla zaznaczania tekstu.
Last updated
Was this helpful?
