| Komenda | Funkcjonować |
| Zarządzanie plikami | |
| : w | Napisz plik na dysku |
| Ctrl+g | Pokaż informacje o pliku |
| Ga | Pokaż informacje o postaci |
| :Q | Przewiń vi bez zapisywania pliku |
| : WQ | Napisz plik na dysku i zrezygnuj z vi |
| :Q! | Zignoruj ostrzeżenie i odrzucaj zmiany |
| : W nazwa pliku | Zapisz plik jako Nazwa pliku |
| : r nazwa pliku | Przeczytaj i wstaw Nazwa pliku |
| Nawigacja | |
| H | Przenieś kursor w lewo |
| L | Przenieś kursor w prawo |
| J | Przenieś kursor w dół jednej linii |
| 2J | Przenieś kursor w dół 2 linii |
| k | Przenieś kursor w górę jednej linii |
| 2K | Przenieś kursor w górę 2 linii |
| w | Przeskocz na początek następnego słowa (interpunkcja uważana za słowa) |
| W | Przeskocz na początek następnego słowa (oddzielne słowa) |
| mi | Przejdź do końca następnego słowa (interpunkcja uważana za słowa) |
| mi | Przejdź do końca następnego słowa (bez interpunkcji) |
| B | Cofnij się do początku bieżącego słowa |
| B | Cofnij się do początku bieżącego słowa (bez interpunkcji) |
| ( | Odsuń zdanie |
| ) | Przenieś zdanie do przodu |
| Odsuń akapit | |
| Przenieś akapit do przodu | |
| $ | Przenieś się na koniec linii |
| ^ | Przejdź do pierwszego nie blankiego znaku w linii |
| 0 | Przenieś się na początek linii |
| G | Przejdź do ostatniej linii dokumentu |
| 3G | Przenieś się do linii 3 |
| gg | Przejdź do pierwszej linii dokumentu |
| :N | Idź do linii N w dokumencie |
| Ctrl+d | Przewiń w dół pół ekranu |
| Ctrl+u | Przewiń w górę połowę ekranu |
| Ctrl+f | Strona naprzód |
| Ctrl+b | Strona wstecz |
| Tryby przełączania | |
| I | Wprowadź tryb wstawiania |
| v | Wprowadź tryb wizualny |
| wyjście | Powrót do trybu normalnego z trybu wstawki i wizualnej |
| Wstaw/dołącz tekst | |
| I | Włóż tekst przed bieżącą lokalizacją kursora |
| I | Włóż tekst na początku linii |
| A | Dołącz tekst po bieżącej lokalizacji kursora |
| A | Dodaj tekst na końcu bieżącej linii |
| o | Utwórz nowy wiersz dla tekstu poniżej bieżącej lokalizacji kursora |
| O | Utwórz nowy wiersz dla tekstu powyżej bieżącej lokalizacji kursora |
| ea | Wstaw (dołącz) na końcu bieżącego słowa |
| Wyszukaj i wymień | |
| /wzór | Wyszukaj naprzód |
| ?wzór | Wyszukaj wstecz |
| * | Szukaj słowa pod kursorem |
| # | Wyszukaj wstecz słowa pod kursorem |
| R | Wymień pojedynczy znak w pozycji kursora |
| R | Wymień znaki zaczynające się od pozycji kursora |
| CC | Wymień całą linię |
| :%s/wyszukiwanie/wymiana/g | Zastąpić każde zdarzenie szukaj z zastępować. |
| :%s/wyszukiwanie/zamień/gc | Zastąpić każde zdarzenie szukaj z zastępować z potwierdzeniem |
| Wytnij, skopiuj i wklej | |
| X | Wytnij znak w bieżącej lokalizacji kursora |
| X | Pokrój znak przed prądem lokalizacji kursora |
| DW | Odcinaj z aktualnej lokalizacji kursora do następnego słowa |
| D | Wytnij z prądu lokalizacji kursora na koniec linii prądowej |
| Dd | Wytnij całą linię prądu |
| Y | Skopiuj wybrany tekst |
| Tak | Skopiuj całą bieżącą linię |
| P | Wklej tekst po kursorze |
| P | Wklej tekst przed kursorem |
| Cofnij się i przerobić | |
| u | Cofnij ostatnią zmianę |
| Ctrl+r | Zmiany ponowne, które zostały cofnięte |
| Praca z wieloma plikami | |
| :mi Nazwa pliku | Edytuj plik w nowym buforze |
| : Ls | Lista dostępnych buforów |
| : Bn | Przejdź do następnego bufora |
| : BP | Przejdź do poprzedniego bufora |
| : Bfirst | Przejdź do pierwszego bufora |
| :podmuch | Przejdź do ostatniego bufora |
| Ctrl+WS | Podzielone okna |
| Ctrl+WW | Przełącz okna |
| Ctrl+wq | Wyrzuć okno |
| Ctrl+WV | Podzielone okna w pionie |
| : Tabnew | Utwórz nową kartę |
| GT ,: tabn, | Przejdź do następnej karty |
| GT ,: TABP | Przejdź do poprzedniej zakładki |
| : TabFirst | Przejdź do pierwszej karty |
| : tablast | Przejdź do końcowej zakładki |
| #gt | Przejdź do numeru Tab # |
| Ustaw numer linii | |
| :Ustaw numer | Pokaż numery linii |
| : Ustaw noumer | Nie pokazuj numerów linii |
| Polecenia trybu wizualnego | |
| y | Skopiuj wybrany tekst |
| D | Usuń wybrany tekst |
| C | Usuń wybrany tekst i wprowadź tryb wstawienia |
| > | Zwiększyć wcięcie |
| < | Zmniejsz wcięcie |
| = | Napraw wcięcie bieżącej linii |
| ~ | Zmień przypadek |
Powyższy ściągawka powinna wypełnić najczęściej używane polecenia VIM. VIM może być początkowo trudny w użyciu, ale opanowanie kilku poleceń może pomóc w uzyskaniu większej wydajności w edycji tekstu i kodowaniu.