|
i
|
Wstaw przed kursorem
|
|
I
|
Wstaw na początku lini
|
|
a
|
Wstaw po kursorze
|
|
A
|
Wstaw na końcu lini
|
|
o
|
Wstaw nową linie, poniżej obecnej
|
|
O
|
Wstaw nową linie, powyżej obecnej
|
|
ea
|
Wstaw na końcu wyrazu
|
|
ESC
|
Opuść tryb edycji
|
|
k ↑
|
UPARROW ↑
|
|
j ↓
|
DOWNARROW ↓
|
|
l→
|
RIGHTARROW →
|
|
h←
|
LEFTARROW ←
|
|
H
|
przenieś na góre ekranu
|
|
M
|
przenieś na środek ekranu
|
|
w
|
przenieś do przodu na początek wyrazu
|
|
e
|
przenieś do przodu na koniec wyrazu
|
|
b
|
przenieś do tłu na początek wyrazu
|
|
0
|
przenieś na początek linii
|
|
^
|
przenieś do pierwszego nie-pustego znaku w linii
|
|
$
|
przenieś na koniec linii
|
|
g_
|
przenieś do ostatniego nie-pustego znaku w linii
|
|
gg
|
przenieś do pierwszej linii pliku
|
|
G
|
przenieś do ostatniej linii pliku
|
|
}
|
przenieś do następnego paragrafu
|
|
{
|
przenieś do poprzedniego paragrafu
|
|
ESC
|
Wychodzenie z trybu
|
|
:q!
|
Wychodzenie z VIM'a bez zapisu (ignoruje czy rzeczy są zapisane)
|
|
:wq!
|
Wychodzenie z VIM'a z zapisem
|
|
:q
|
Wychodzenie z VIM'a jeśli są niezapisane rzeczy zakończy się niepowodzeniem
|
|
:w
|
Zapisz ale nie wychodź
|
|
:split dzieli okno VIMa na 2 okna, w których edytuje ten sam plik.
|
|
|
Ctrl + WJ przełącza okna z góry do dołu
|
|
|
Ctrl + WK przełącza okna z dołu do góry
|
|
|
ZZ zamyka jedno z okien
|
|
v
|
Wejdź w tryb wizualny
|
|
o
|
Przenieś do końca zaznaczonego tekstu
|
|
Ctrl + v
|
Tryb wizualny blokowy (zaznacza linie do góry)
|
|
O
|
Przenieś do kąta w bloku
|
|
aw
|
Zaznacz wyraz
|
|
ab
|
Zaznacz blok z ( )
|
|
aB
|
Zaznacz blok z { }
|
|
ib
|
Wewnętrzny blok z ( )
|
|
iB
|
Wewnętrzny blok z { }
|
|
>
|
Przesuń tekst w prawo
|
|
<
|
Przesuń tekst w lewo
|
|
y
|
Kopiuj zaznaczony tekst
|
|
d
|
Usuń zaznaczony tekst
|
|
~
|
Zmniejsz/Zwiększ znak
|
|
yy
|
Kopiuj linie
|
|
yw
|
Kopiuj od kursora do początku nowego wyrazu
|
|
y$
|
Kopiuj do końca lini
|
|
p
|
Wklej po kursorze
|
|
P
|
Wklej przed kursorem
|
|
dd
|
Usuń (wytnij) linie
|
|
dw
|
Usuń (wytnij) od kursora do początku nowego wyrazu
|
|
D
|
Usuń (wytnij) do końca lini
|
|
d$
|
Usuń (wytnij) do końca lini
|
|
x
|
Usuń (wytnij) znak
|
|
:tabs wyświetlanie aktualnie otwartych zakładek
|
|
|
:tabnew otwiera nową zakładkę
|
|
|
:tabnew FILE – otwiera plik FILE w nowej zakładce
|
|
|
:tabf FILE – otwiera plik w nowej zakładce
|
|
|
:tabn – przechodzi do następnej zakładki
|
|
|
:tabp – przechodzi do poprzedniej zakładki
|
|
|
:tabl – przechodzi do ostatniej zakładki
|
|
|
:tabd (komenda) – wykonuje komendę na wszystkich otwartych zakładkach
|
|
r
|
Zamień pojedynczy znak
|
|
cc
|
Zamień całą linie
|
|
cw
|
Zamień koniec wyrazu
|
|
c$
|
Zamień koniec lini
|
|
s
|
Usuń i zamień tekst
|
|
S
|
Usuń i zamień całą linie
|
|
xp
|
Transportuj 2 listy
|
|
u
|
Wklej
|
|
Ctrl + r
|
Przerób
|
|
.
|
Powtórz ostatnie polecenie
|
|
qa
|
Nagraj macro
|
|
qq
|
Zakończ nagrywanie macro
|
|
@@
|
Powtórz ostatnie macro
|
|
normal
|
esc
|
|
insert
|
i
|
|
visual
|
v
|
|
select
|
s
|
|
command-line
|
:
|
|
Ex-mode
|
|
|
Ctrl + D pokaże jakie są polecenia zaczynające się na daną literę
|
|
|
TAB uzupełni nazwę do pełnego polecenia jeśli nie jest powtarzalna
|
|
Klawisz Help
|
|
|
Klawisz F1
|
|
|
Wpisanie :help i zatwierdzenie <enter>
|
|
|
Uzyskanie pomocy dla pojedyńczego polecenia przez :help (polecenie)
|
|
Uruchamia się przez :! (polecenie) i <enter>
|
|
|
Na przykład :!ls wyświetli zawartość katalogu
|
|
/ (słowo) wyszuka dane słowo w tekście (do przodu)
|
|
|
? (słowo) wyszuka dane słowo w tekście ( do tyłu)
|
|
|
n przejście do następnego wyszukanego słowa
|
|
|
shift + n przejście do poprzedniego wyszukanego słowa
|
|
Wpisanie :set ic będzie ignorować wielkość liter
|
|
|
:set hls podświetli wyszukiwane słowo
|
|
|
:set is pokaże częściowe dopasowania
|
|
|
:set autowrite włączy zapis automatyczny
|
|
|
Aby wyłączyć opcje należy dodać no
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.