Edytor VI z poleceniami w samouczku Linux/Unix

Co to jest edytor VI?

Edytor VI jest najpopularniejszym i klasycznym edytorem tekstu w rodzinie Linuksa. Poniżej znajduje się kilka powodów, które czynią go powszechnie używanym edytorem –

1) Jest dostępny w prawie wszystkich dystrybucjach Linuksa

2) Działa tak samo na różnych platformach i dystrybucjach

3) Jest przyjazny dla użytkownika. Dlatego miliony użytkowników Linuksa go uwielbiają i używają go do swoich potrzeb edycyjnych

Obecnie dostępne są zaawansowane wersje edytora vi i najpopularniejszą z nich jest KRZEPKOŚĆ który jest Vi Imudowodniono. Niektóre z innych to Elvis, Nvi, Nano i Vile. Warto nauczyć się vi, ponieważ jest bogaty w funkcje i oferuje nieskończone możliwości edycji pliku.

Aby pracować nad edytorem VI, musisz zrozumieć jego tryby działania. Można je podzielić na dwie główne części.

Kliknij w tym miejscu jeśli film nie jest dostępny

vi Tryb poleceń:

vi Tryb poleceń

  • Edytor vi otwiera się w tym trybie i tylko rozumie polecenia
  • W tym trybie możesz: przesuń kursor i wytnij, skopiuj, wklej tekst
  • Ten tryb zapisuje również zmiany wprowadzone w pliku
  • W poleceniach rozróżniana jest wielkość liter. Powinieneś użyć odpowiedniej wielkości liter.

vi Edytor Tryb wstawiania:

  • Ten tryb służy do wstawiania tekstu do pliku.
  • Z trybu poleceń można przejść do trybu wstawiania naciskając „i” na klawiaturze
  • Gdy znajdziesz się w trybie wstawiania, dowolny klawisz będzie traktowany jako wejście dla pliku, nad którym aktualnie pracujesz.
  • Aby powrócić do trybu poleceń i zapisać wprowadzone zmiany należy nacisnąć klawisz Esc

Jak korzystać z edytora vi

Aby uruchomić edytor VI - Otwórz terminal (CLI) i wpisz

vi <filename_NEW> or <filename_EXISTING>

A jeśli określisz istniejący plik, edytor otworzy go, abyś mógł go edytować. W przeciwnym razie możesz utworzyć nowy plik.

Jak korzystać z edytora vi

VI Polecenia edycyjne

  • i – Wstaw przy kursorze (przechodzi w tryb wstawiania)
  • a – Napisz po kursorze (przechodzi w tryb wstawiania)
  • A – Napisz na końcu linii (przechodzi w tryb wstawiania)
  • ESC – Zakończ tryb wkładania
  • u – Cofnij ostatnią zmianę
  • U – Cofnij wszystkie zmiany w całej linii
  • o – Otwórz nową linię (przechodzi w tryb wstawiania)
  • dd – Usuń linię
  • 3dd – Usuń 3 linie.
  • D – Usuń zawartość linii za kursorem
  • C – Usuń zawartość wiersza za kursorem i wstaw nowy tekst. Naciśnij klawisz ESC, aby zakończyć wstawianie.
  • dw – Usuń słowo
  • 4dw – Usuń 4 słowa
  • cw – Zmień słowo
  • x – Usuń znak przy kursorze
  • r – Zamień znak
  • R – Zastąp znaki od kursora w przód
  • s – Zastąp jeden znak pod kursorem kontynuuj wstawianie
  • S – Zastąp całą linię i zacznij wstawiać na początku linii
  • ~ – Zmień wielkość liter dla indywidualnego znaku

Note: Powinieneś być w „tryb poleceń”, aby wykonać te polecenia. Edytor VI to wielkość liter ma znaczenie więc upewnij się, że wpisujesz polecenia poprawną wielkością liter.

Upewnij się, że naciskasz właściwe polecenie, w przeciwnym razie wprowadzisz niepożądane zmiany do pliku. Możesz również wejść w tryb wstawiania, naciskając a, A, o, w zależności od potrzeb.

Poruszanie się w pliku

  • k – Przesuń kursor w górę
  • j – Przesuń kursor w dół
  • h – Przesuń kursor w lewo
  • l – Przesuń kursor w prawo

Aby poruszać się po pliku, musisz być w trybie poleceń. Domyślne klawisze nawigacji są wymienione poniżej; Możesz użyj także klawiszy strzałek na klawiaturze.

Zapisywanie i zamykanie pliku

  • Shift+zz – Zapisz plik i wyjdź
  • :w – Zapisz plik, ale pozostaw go otwartym
  • :Q! – Wyjdź z vi i nie zapisuj zmian
  • :wq – Zapisz plik i wyjdź

Powinieneś być w tryb poleceń, aby wyjść z edytora i zapisać zmiany Do pliku.

Zapisywanie i zamykanie pliku

Podsumowując:

  • Edytor vi jest najpopularniejszym i najczęściej używanym edytorem tekstu uniksowego
  • Zwykle jest dostępny we wszystkich Dystrybucje systemu Linux.
  • Działa w dwóch trybach: Command i Insert
  • Tryb poleceń przyjmuje polecenia użytkownika, a tryb wstawiania służy do edycji tekstu
  • Powinieneś znać polecenia umożliwiające łatwą pracę nad plikiem
  • Nauka korzystania z tego edytora może pomóc w tworzeniu skryptów i edytowaniu plików.

Podsumuj ten post następująco: