Ściąga Vim
Przeszukiwalna, gotowa do druku referencja Vim — tryby, ruchy, edycja, wyszukiwanie i zamiana, okna, bufory i rejestry. Za darmo.
Tryby
9Esc
Powrót do trybu Normal
i / a
Wstawia przed / po kursorze
I / A
Wstawia na początku / końcu wiersza
o / O
Otwiera nowy wiersz poniżej / powyżej
v
Tryb Visual (zaznaczanie znaków)
V
Tryb Visual wierszy
Ctrl-v
Tryb Visual blokowy (kolumny)
R
Tryb Replace (nadpisywanie)
:
Tryb wiersza poleceń (Ex)
Ruchy
10h j k l
W lewo, w dół, w górę, w prawo
w / b
Słowo do przodu / do tyłu
e / ge
Koniec następnego / poprzedniego słowa
0 / ^ / $
Początek wiersza / pierwszy niepusty / koniec wiersza
gg / G
Pierwszy wiersz / ostatni wiersz
42G / :42
Skok do wiersza 42
{ / }
Poprzedni / następny akapit
%
Skok do pasującego nawiasu
f x / t x
Przejście do / przed następne x w wierszu
Ctrl-d / Ctrl-u
Przewija pół strony w dół / w górę
Operatory edycji
11x / X
Usuwa znak pod / przed kursorem
dd / D
Usuwa wiersz / do końca wiersza
dw / diw
Usuwa słowo / wewnętrzne słowo
cc / C
Zmienia wiersz / do końca wiersza
ciw / ci"
Zmienia wewnętrzne słowo / wnętrze cudzysłowów
yy / yw
Kopiuje (yank) wiersz / słowo
p / P
Wkleja po / przed kursorem
r x / ~
Zastępuje jeden znak / przełącza wielkość
u / Ctrl-r
Cofnij / ponów
.
Powtarza ostatnią zmianę
>> / <<
Wcina / usuwa wcięcie wiersza
Tryb Visual
9v / V
Rozpoczyna zaznaczanie znaków / wierszy
Ctrl-v
Rozpoczyna zaznaczanie blokowe (kolumnowe)
o
Skok na drugi koniec zaznaczenia
d / y
Usuwa / kopiuje zaznaczenie
c
Zmienia zaznaczenie
> / <
Wcina / usuwa wcięcie zaznaczenia
gu / gU
Małe / wielkie litery zaznaczenia
gv
Ponownie zaznacza ostatnie zaznaczenie
I / A
Wstawianie blokowe przed / po (Ctrl-v)
Szukanie i zamiana
9/pattern
Szuka wzorca do przodu
?pattern
Szuka wzorca do tyłu
n / N
Następne / poprzednie dopasowanie
* / #
Szuka słowa pod kursorem do przodu / tyłu
:%s/old/new/g
Zamienia wszystko w pliku
:%s/old/new/gc
Zamienia wszystko z potwierdzeniem
:s/old/new/g
Zamienia wszystko w bieżącym wierszu
:%s/\<word\>/x/g
Zamienia tylko całe słowa
:noh
Czyści podświetlenie wyszukiwania
Okna i karty
8:sp / :split
Podział poziomy
:vsp / :vsplit
Podział pionowy
Ctrl-w h/j/k/l
Przejście do podziału w danym kierunku
Ctrl-w w
Przełącza na następny podział
Ctrl-w q / c
Zamyka bieżący podział
Ctrl-w o
Zamyka wszystkie inne podziały
Ctrl-w =
Wyrównuje rozmiary podziałów
:tabnew / gt / gT
Nowa karta / następna / poprzednia karta
Bufory i pliki
9:e file
Otwiera / edytuje plik
:w / :w file
Zapisz / zapisz jako
:wq / :x / ZZ
Zapisz i zakończ
:q / :q!
Zakończ / zakończ odrzucając zmiany
:ls / :buffers
Wyświetla otwarte bufory
:b name / :bN
Przełącza na bufor po nazwie / numerze
:bn / :bp
Następny / poprzedni bufor
:bd
Usuwa (zamyka) bufor
:wa / :qa
Zapisz wszystko / zakończ wszystko
Rejestry i znaczniki
8"ayy
Kopiuje wiersz do rejestru a
"ap
Wkleja z rejestru a
"+y / "+p
Kopiuje do / wkleja ze schowka systemowego
:reg
Pokazuje zawartość rejestrów
ma
Ustawia znacznik a na kursorze
`a / 'a
Skok do znacznika a (dokładnie / wiersz)
``
Skok z powrotem do poprzedniej pozycji
:marks
Wyświetla wszystkie znaczniki
Makra
7qa
Rozpoczyna nagrywanie do rejestru a
q
Zatrzymuje nagrywanie
@a
Odtwarza makro a
@@
Powtarza ostatnio odtworzone makro
5@a
Odtwarza makro a pięć razy
:%normal @a
Uruchamia makro a na każdym wierszu
"ap → edit → "ay$
Wklej, edytuj, potem ponownie skopiuj makro, by je zmienić
Żaden wpis nie pasuje do „:q”.
Potrzebujesz pomocy?
Masz problem z tym narzędziem? Daj nam znać.