Aby efektywnie pracować z edytorem Vi/Vim w systemie Linux, należy poznać jego instalację, mechanizm trybów, podstawowe i zaawansowane komendy oraz techniki wyjścia i personalizacji pracy. Vim to rozbudowany, konfigurowalny edytor tekstu, ceniony przez administratorów i programistów za wydajność oraz elastyczność.
Instalacja Vim
- Aktualizacja listy pakietów –
 
 sudo apt update 
- Instalacja Vim –
 
 sudo apt install vim 
- Sprawdzenie wersji –
 
 vim --version 
Po zainstalowaniu możesz uruchomić Vim, wpisując vim nazwa_pliku. Jeśli plik nie istnieje, Vim utworzy go automatycznie.
Tryby pracy w Vim
Vim korzysta z kilku trybów, które są kluczem do efektywnej edycji:
- Normal Mode (tryb normalny): Standardowy tryb po uruchomieniu; umożliwia wydawanie poleceń manipulujących tekstem.
 - Insert Mode (tryb wstawiania): Pozwala na bezpośrednie wpisywanie tekstu. Przejście: naciśnij 
iw trybie normalnym. - Command Mode (tryb poleceń): Wydawanie poleceń na dole okna, np. zapisz plik czy wyjdź. Przejście: naciśnij 
:w trybie normalnym. 
Aby wyjść z trybu wstawiania do normalnego, naciśnij ESC.
Podstawowe komendy i nawigacja
- Poruszanie się po pliku –
- Strzałki lub klawisze:
h– w lewo
j– w dół
k– w górę
l– w prawo 
 - Strzałki lub klawisze:
 - Przejście do trybu wstawiania –
i– wstawianie przed kursorema– wstawianie po kursoremo– nowa linia poniżej
 - Usuwanie i kopiowanie –
dd– usuń całą linięyy– kopiuj całą linięp– wklej po kursorem
 - Zapis i wyjście –
:w– zapisz plik:q– wyjdź (jeśli bez zmian):q!– wyjdź bez zapisu zmian:wqlub:x– zapisz i wyjdź
 
Przykładowy scenariusz pracy — krok po kroku
- Otwarcie i edycja pliku –
vim plik.txt
 - Wejście do trybu wstawiania i dodanie tekstu –
- Naciśnij 
i, wpisz tekst - Naciśnij 
ESC, by wrócić do trybu normalnego 
 - Naciśnij 
 - Kopiowanie, usuwanie, wklejanie –
- Kursorem przejdź na linie
 yy– kopiuj,dd– usuń,p– wklej
 - Zapisanie i zakończenie pracy –
:wq
 
Praca z wieloma plikami i porównaniami
- Otwórz kilka plików –
vim plik1.txt plik2.txt - Porównywanie plików (diff) –
vim -d plik1.txt plik2.txt 
Dodatkowe funkcje i personalizacja
Vim pozwala na zaawansowaną konfigurację przez plik .vimrc oraz rozbudowę funkcjonalności przez wtyczki i mapowania klawiszy. Przykładowe zastosowania:
- Programowanie i praca z kodem źródłowym
 - Tworzenie rozbudowanych dokumentów
 - Edycja dużych plików tekstowych
 
Wskazówki dla początkujących
- Zacznij od ćwiczenia podstawowych komend oraz nauki trybów.
 - Korzystaj z wbudowanego systemu pomocy: w Vim wpisz 
:help. - Stopniowo poznawaj zaawansowane funkcje (makra, wyszukiwanie, zamiana tekstu).
 
Vim to narzędzie wymagające nauki, ale jego efektywność i możliwości konfiguracyjne rekompensują początkowy próg wejścia. Wielu programistów oraz administratorów Linuksa nie wyobraża sobie codziennej pracy bez Vima.



