:wq # zapisz i wyjdź
:w <nazwa> # zapisz jako
:q # wyjdź
:q! #wyjdź pomimo niezapisanych zmian
e: # otwórz plik
i # zacznij pisać
I # zacznij pisać od początku linii
A # zacznij pisać od końcu linii
o # wstaw wiersz poniżej i zacznij pisać
O # wstaw wiersz powyżej i zacznij pisać
gg # kursor na początek kodu
^ # kursor na początek wiersza
b # kursor na początek słowa (begining)
G # kursor na koniec kodu
$ # kursor na koniec wiersza
e # kursor na koniec słowa (end)
3G lub :3 # kursor na początek 3 wiersza (go)
dd # usuń wiersz
d3d # usuń 3 wiersze (usuń określoną liczbę wierszy)
3dd # usuń 3 wiersze (usuń określoną liczbę wierszy)
d0 # usuń do początku od kursora
d$ # usuń do końca od kursora
r # podmień znak i nie zaczynaj pisać
shift r # podmień znaki aż do naciśnięcia esc i nie zaczynaj pisać
ce # zmień od kursora do końca słowa
c5e # zmień od kursora do końca 5 słów
cb # zmień od kursora do początku słowa
ctW # zmień od kursora do litery H
x # usuń znak i nie zaczynaj pisać
ci" # kasuj znaki pomiędzy ""
v # zaznacz fragment
Shift V # zaznacz fragment (cała linia)
Ctrl n # uzupełnij
/ # szukaj za kursorem
? # szukaj przed kursorem
n # szukaj następne
* # przejdź do innych wystąpień zaznaczonego słowa (np. funkcji)
% # przejdź do odpowiadającego nawiasu
u # cofnij
ctrl+r # cofnij cofnięcie
yy # skopiuj