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.