Edytor vim - najważniejsze komendy i polecenia

edytor vim

Jeśli korzystasz z edytora vim to zapewne nie raz zdarzyło ci się zapomnieć składnię jakiejś pożytecznej komendy. W niniejszej ściągawce zgromadziliśmy najczęściej używane komendy i polecenia edytora vim w jednym miejscu.

Aby przejść do trybu wprowadzania komend w edytorze vim wciśnij przycisk ESC a następnie znak ":".

Komenda vim           Opis działania polecenia
Praca z plikami
:e nazwa_pliku Otwarcie nowego pliku w edytorze. Uzupełnij nazwę pliku wciskając klawisz TAB, zupełnie jak w linii poleceń.
:w nazwa_pliku Zapisz aktualnie edytowany plik. Możesz dopisać nazwę pliku po poleceniu, wówczas vim zapisze edytowaną zawartość do nowego pliku pod podaną nazwą.
:q  Wyjście z programu.
:q!  Wyjście bez zapisywania zmian w pliku.
:wq  Wyjście z programu z jednoczesnym zapisaniem zmian w pliku.
:x Wyjście z programu z jednoczesnym zapisaniem zmian, jak w poleceniu :wq. Jeśli nie wprowadzałeś zmian, vim zostanie zamknięty bez zapisywania pliku.
Poruszanie się po zawartości dokumentu
strzałki kursora Przemieszczaj kursor w czterech kierunkach zgodnie z kierunkiem strzałki.
e Przeskocz kursorem na koniec słowa składającego się z liter.
E Przeskocz kursorem na koniec słowa oddzielonego spacją.
b Przeskocz kursorem na początek słowa składającego się z liter.
B Przeskocz kursorem na początek słowa oddzielonego spacją.
0, Home Przeskocz kursorem na początek linii.
$, End Przeskocz kursorem na koniec linii.
H Przeskocz kursorem na początek pierwszej linii widocznej na ekranie.
M Przeskocz kursorem na środkową linię ekranu.
L Przeskocz kursorem na początek ostatniej linii widocznej na ekranie.
:numer Przeskocz do linii o numerze numer. Bardzo pożyteczna komenda pozwalająca na szybkie przemieszczanie się po zawartości pliku i wyszukiwanie po numerze linii.
Praca z zawartością dokumentu
i Wstaw tekst przed kursorem.
I Wstaw tekst na początku linii.
a Wstaw tekst za kursorem.
A Wstaw tekst po końcu linii.
o Wstaw nową linię i rozpocznij edycję poniżej aktualnej linii.
O Wstaw nową linię i rozpocznij edycję powyżej aktualnej linii.
R Rozpocznij wpisywanie tekstu w trybie zastępowania (Replace).
x Usuń jeden znak za kursorem.
X Usuń jeden znak przed kursorem.
dd (wciśnij "d" dwa razy) Usuń całą linię.
d[liczba]d Usuń daną liczbę linii w dół od kursora określając liczbę linii, np. d23d . Użyteczne przy kasowaniu dużej części pliku.
yy Skopiuj daną linię do schowka.
y[liczba]y Skopiuj do schowka daną liczbę linii w dół od kursora określając liczbę linii, np. y23y.
p Wklej dane ze schowka poniżej aktualnej linii.
P Wklej dane ze schowka powyżej aktualnej linii.
Esc Opuść tryb wstawiania tekstu i przejdź do trybu poleceń.
Komendy cofnij / przywróć
u Cofnij ostatnio wykonaną akcję.
U Cofnij wszystkie akcje wykonane na danej linii.
Ctrl + r Przywróć ostatnio cofniętą akcję.
Przeszukiwanie dokumentu
/[szukana fraza] Wyszukaj daną frazę w całym pliku.
n Przeskocz kursorem do następnej instancji wyszukanej frazy.
N Przeskocz kursorem do poprzedniej instancji wyszukanej frazy.
Wyszukiwanie i zastępowanie (wyrażenia regularne)
:s/wyszukaj/zastąp/g Wyszukaj wszystkie instancje frazy wyszukaj i zastąp ją słowem zastąp w aktualnej linii.
:%s/wyszukaj/zastąp/g Wyszukaj wszystkie instancje frazy wyszukaj i zastąp ją słowem zastąp w całym pliku.
Kategorie:
Obserwuj na BLIP-ie
Śledź na Twitterze
Subskrybuj na YouTube