:w
zapisuje plik
:q
zamyka plik
:q!
wymusza zamkniecie pliku
:wqa
zapisuje i zamyka wszystkie pliki
[shift + a]
idzie na koniec linii w trybie edycji
[shift + i]
idzie na poczatek linii w trybie edycji
a
tryb edycji za kursorem
i
tryb edycji przed kursorem
o
tryb edycji nastepna linia
O
tryb edycji poprzednia linia
A
tryb edycji na koncu linii
I
tryb edycji na poczatku linii
x
usuwa znak
u
cofanie zmian
.
powtarzanie ostatniej komendy
3iAla ma kota
po wcisnieciu escape wstawia tekst 3 razy
[shift + ^]
idzie na poczatek linii
yy
kopiuje cala linie
y10y
kopiuje 10x
d2w
usuwa 2 slowa
dd
usuwa cala linie
d10d
usuwa 10x
p
wkleja
10p
wkleja 10x
ge
przejdz do poprzedniego wyrazu z kursorem na koncu
e
przejdz do nastepnego wyrazu z kursorem na koncu
b
przejdz do poprzedniego wyrazu z kursorem na poczatku
w
przejdz do nastepnego wyrazu z kursorem na poczatku
gg
skocz na poczatek pliku
G
skocz na koniec pliku
10G
idzie to lini 10
:10
idzie to lini 10
ci'
kasuje pomiedzy 'xxx'
ci(
kasuje pomiedzy (xxx)
cit
kasuje pomiedzy tagami np. <h1> xxx </h1>;
%
skacze pomiedzy klamrami lub nawiasami {} ()
v
zaznacza tekst
[shift + v]
zaznacza tekst (calymi liniami)
gv
przywroca poprzednie zaznaczenie
:sort
sortuje zaznaczony tekst
:norm A', [control + v + esc] ^i'
A - idz na koniec linii; dodaj '; wcisnij ESC; ^ - idz na poczatek; dodaj '
m[klawisz np a]
dodaje zakladke
'a
idzie do zakladki a
na zaznaczonym tekscie [shift + .]
zwieksza wciecie
s/co/na co/g
zamienia tekst g-globalnie (na calym zaznaczonym tekscie)
r na podswietlonej literze
zamienia na litere; 4rx zamieni na xxxx
[control + r]
reundo
:tabe nazwa pliku
otwiera plik w nowej zakladce
gt
przelacza pomiedzy zakladkami
:set mouse=a
uaktywnia myszke
:set filetype=php
ustaw syntax na php
:set background=dark ; light
zmienia tekst na bardfziej widoczny
:set autoindent
automatyczne wciecia
[control + n]
podpowiedz slowa (musisz byc w trybie edycji)
[shift + 8] [shift + 4]
znajdz slowo spod kursora
/slowo
wyszukuje slowo
:set hlsearch; nosearch
podswietla wyszukane frazy
:set incsearch
wyszukuje po literce
!php %
wykonuje skrypt php
:map :!php -q %<CR>
mapuje klawisz F5 CR-> nacisnij enter
:imap =amk ala ma kota
mapuje w trybie pisania =amk wpisze automatycznie ala ma kota
~/.vimrs
dodane do pliku automatycznie sie wykonuje przy otwieraniu vim