PDF (black and white)

Transkrypt

PDF (black and white)
Vi Cheat Sheet
by SimplyLifee via cheatography.com/13668/cs/1547/
Wchodzenie do Vim'a
vim
Otwiera VIM'a wraz ze skojar​zonym
nazwa.t​
plikiem (użyteczne podczas pisania
xt
kodu np w C, php, html, itp., gdy
wpiszmy odrazu nazwe pliku i
rozsze​rzenie (np 1.c) oraz gdy opcja
koloro​wania składni będzie
włączona, VIM automa​tycznie
będzie kolorował składnie dla
Uzywanie tabulacji (cont)
#,#
Numery wierszy. Przesuwa w lewo o 2
<<
wartości tabulacji wiersze podane jako
-
argumenty.
:split
Polecenie to dzieli okno VIMa
ten sam plik.
plik1
dwóch plików: plik1, plik2.
CTRL-W
Otwieranie z powłoki systemowej
.c.
CTRL​-Wj
Zamyka plik pod warunkiem, że nie
9k
był zmodyf​iko​wany, jeśli był, patrz
niżej.
:q!
Zamyka plik bez zapisy​wania zmian.
:w
Zapisuje zmiany.
:w
Zapisuje zmiany do pliku o nazwie
nazwa
'nazwa'.
:wq
Zapisuje zmiany i zamyka plik.
3j
Przełącza z górnego okienka
Przełącza z dolnego okienka do
Zamyka jedno okienko
CTRL-Wc
Przesuwa kursor o 3 pozycje w dół
5l
Przesuwa kursor o 5 pozycji w prawo
(równo​ważne z: lllll)
2h
Przesuwa kursor o 2 pozycje w lewo
(równo​ważne z: hh)
Poruszanie sie w Vi
Otwiera w drugim okienki plik:
h/
plik2.t​xt
plik2.txt
strzalka
:15 split
Otwiera plik2.txt w drugim oknie
plik2.t​xt
o rozmiarze 15 wierszy
:new
Prawie to samo co split, tylko,
że otwiera nowy plik, w oknie.
:10 new
Otwiera nowy plik w oknie o
Otwiera plik2.txt w nowym
(nawias trójkątny) Przesuwa linię w
plik2.t​xt
oknie, tylko do odczytu.
lewo, w której znajduje się kursor o
10 sview
Otwiera plik2.txt w nowym oknie
wartość tabulacji.
plik2.t​xt
o rozmiarze 10 wierszy, tylko do
Przesuwa linię w prawo, w której
10CT​RL-
l/
Prawo
strzalka
w
prawo
j/
Dół
strzalka
w dół
k/
Góra
strzałka
do góry
Powiększa okno o 10 wierszy.
0/
Przesuwa kursor na początek
<HO​ME
Numery wierszy. Przesuwa w prawo o
W+
- #,#
wartość tabulacji wiersze podane jako
10CT​RL-W-
Pomniejsza okno o 10 wierszy.
12CT​RL-
Ustawia rozmiar okna na 12
W_
wierszy.
CTRL​-W_
Ustawia okno na nawiększą
>
$/
<​^>
Przesuwa kursor na pierwszy niebiały znak, np w zdaniu " Ala ma
kota", kursor zostanie ustawiony na
Ustawia okna na takie same
rozmiary (albo bardzo zbliżone)
Przesuwa kursor na koniec
<EN​D>
możliwość
CTRL​-W=
Lewo
w lewo
odczytu.
#,#>
argumenty.
Przesuwa kursor o 9 pozycji w górę
:split
:sview
znajduje się kursor o wartość tabulacji.
Przesuwa kursor na koniec 2 wyrazu w
(równo​ważne z: jjj)
rozmiarze 10 wierszy.
Uzywanie tabulacji
Przesuwa kursor na początek 2 wyrazu
(równo​ważne z: kkkkkkkkk)
Przełącza okna
górnego
ZZ / :q /
Przesuwa kursor na koniec 2 wyrazu w
lewo (licząc od pozycji kursora). itp, itd.
do dolnego
CTRL​-Wk
Wychod​zenie z VIM'a
>​>
2ge
CTRL-W
wszystkich plików z rozsze​rzeniem
<​<
2e
w lewo (licząc od pozycji kursora).
wystarczy :w.
CTRL-Ww /
:q
w prawo (licząc od pozycji kursora).
2b
na 2 okna, w których edytuje
Otwieranie z powłoki systemowej
Przesuwa kursor na początek 2 wyrazu
prawo (licząc od pozycji kursora).
Okna
vim
vim *.c
2w
#,#
danego typu plików), podczas zapisu
plik2
Mnozniki dla ruchu
literę 'A'
w
Przesuwa kursor na początek
następnego wyrazu
e
Przesuwa kursor na koniec
następnego wyrazu
By SimplyLifee
Published 16th December, 2013.
Sponsored by Readability-Score.com
cheatography.com/simplylifee/
Last updated 16th December, 2013.
Measure your website readability!
Page 1 of 3.
https://readability-score.com
Vi Cheat Sheet
by SimplyLifee via cheatography.com/13668/cs/1547/
Poruszanie sie w Vi (cont)
b
Przesuwa kursor na początek
poprze​dniego wyrazu
ge
Analog​icznie do polecenia wyżej,
10oF​
Wstawienie 10 wyrazów 'Fraza', każdy
o​us!
tylko, że przechodzi do
raz​a
w nowej linii. Zauważ, że po
poprze​dniego pliku.
<E​S
naciśn​ięciu '10o' VIM przechodzi w tryb
Przesuwa się nie na następny a
C>
:2next
jeden dalej plik. Analog​icznie istnieją
Przesuwa kursor do pierwszego
Przesuwa kursor do ostatniego
:args
nawiasach kwadra​towych, aktualnie
wiersza w pliku
:n
12).
nG
gdzie n to numer wiersza. Działanie
można w trybie wizualnym (opisany na
dole), lub z operat​orami ruchu.
Przenosi do pierwszego otwartego
yw
Kopiuje jeden wyraz
d
pliku (zakla​damy, że mamy otwartych
y3w
Kopiuje 3 wyrazy
:ny
Gdzie n to numer wiersza, np. :30y -
kilka plików) nie ważne, który
aktualnie plik edytujemy.
:first
To samo co wyżej.
:last
Przenosi do ostatniego otwartego
To samo co G
CTRL-
Pokazuje położenie w pliku i status
G
pliku
CTRL-
Przesuwa ekran o połowę tekstu do
U
góry.
CTRL-
Przesuwa ekran o połowę tekstu w
D
dół.
i
Wstawianie tekstu przed kursorem.
:next
Przechodzi do następnego pliku, pod
a
Wstawianie tekstu za kursorem.
A
Wstawianie tekstu na końcu linii.
o
Wstawianie tekstu do nowej
pliku (zakła​damym, że mamy
Skopiuje wiersz 30.
p
Operator wklejania.
np
Gdzie n to wielok​rotność
kopiow​anego tekstu, np. 10p - Wklei
otwartych kilka plików) nie ważne,
warunkiem, że plik aktualny nie był
zmodyf​iko​wany, jeśli był, VIM pokaże
ostrze​żenie.
:pre​vi
Analog​icznie do polecenia wyżej,
ous
tylko, że przechodzi do
który aktualnie plik edytujemy.
(nastę​pnej) linii.
O
10iA​<ES​
zapisuje aktualnie edytowany plik.
C>
i​ous
tylko, że przechodzi do
J
spacje
5J
x/
Usuwa znak pod kursorem.
del
dw
Usunięcie jednego wyrazu do
pierwszego znaku nowego wyrazu
(innymi słowami: usuwa wyraz i spacje
przed następnym wyrazem).
de
Usunięcie jednego wyrazu do
ostatniego znaku usuwanego wyrazu
(innymi słowami: usuwa tylko wyraz a
spacja przed następnym wyrazem
poprze​dniego pliku.
:next!
Łaczy 5 linii, między każdą dodaje
spacje.
Wstawianie tekstu do nowej
Wstawienie 10 liter 'A' za kursorem
Łaczy 2 linie (kursor trzeba ustawić na
najwyż​szej). Pomiędzy liniami dodaje
(poprz​edniej) linii.
Przechodzi do następnego pliku, oraz
Analog​icznie do polecenie wyżej,
10 razy, to co zostało skopio​wane.
Edycja tekstu
poprze​dniego pliku
:wpr​ev
Operator kopiow​ania, używać go
:rew​in
:$
:wnext
y
plik3.txt
takie samo jak :n (np 30G przeniesie do 30 wiersza)
wpiszesz, po naciśn​ięciu ESC zostanie
poleceniu (tutaj 10 razy).
edytowany plik, np. plik1.txt [plik2.txt]
Przesuwa kursor do wiersza n - tego
(:12 - Przesuwa kursor do wiersza
Pokazuje otwarte pliki, oraz w
INSERT, co za tym idzie, wszystko co
skopiowane tyle razy ile podałeś w
opcję w tył, w przód z/bez zapisu.
wiersza w pliku
G
Edycja tekstu (cont)
:pre​vi
Przesuwa kursor na koniec
poprze​dniego wyrazu
gg
Poruszanie sie w Vi (cont)
zostaje).
Przechodzi do następnego pliku, nie
d$
zapisując zmian jakie zostały
Usunięcie tekstu od kursora do końca
linii.
zrobione w aktualnym pliku.
dd
Usunięcie całego wiersza niezal​eżnie
od położenia kursora.
d2e
Usunięcie 2 wyrazów.
By SimplyLifee
Published 16th December, 2013.
Sponsored by Readability-Score.com
cheatography.com/simplylifee/
Last updated 16th December, 2013.
Measure your website readability!
Page 2 of 3.
https://readability-score.com
Vi Cheat Sheet
by SimplyLifee via cheatography.com/13668/cs/1547/
Edycja tekstu (cont)
d2w
Usunięcie 2 wyrazów (różnice
Edycja tekstu (cont)
10~
pomiędzy de i dw zostały opisane
wyżej).
d3d
Usunięcie 3 linii, itp
u
Cofa skutki ostatniego polecenia
U
Cofa skutki dla całej linii
CTRL-
Cofa cofnięcia, innymi słowy:
R
Cofnij/Do przodu.
p
Wstawia ostatnio usunięte /
Zmienia wielkość 10 znaków na prawo
od miejsca, w który znajduje się kursor.
xp
Przydatne w sytuacji, gdy popełnisz
literówkę, np. 'teh' zamiast 'the', ustaw
kursor w słowie 'teh' na 'e' i wydaje to
polecenie.
skopiowane znaki.
r
Po naciśn​ięciu tego klawisza VIM
czeka, aż podasz znak, na który ma
zamienić wskazywany przez kursor
znak.
5ra
Zamienia 5 znaków na prawo od
aktualnej pozycji kursora na literę 'a'.
R
Zamienia więcej niż jeden znak,
działa na takiej samej zasadzie,
jakbyś pisał z wciśniętym insertem
(przycisk na klawia​turze, nie tryb
pracy VIM'a).
ce
Usuwa wyraz od miejsca
wskazy​wanego przez kursor do końca
wyrazu, przechodzi w tryb INSERT i
czeka na wprowa​dzenie wyrazu.
cw
Prawie to samo co ce, różnica jest
taka sama jak pomiędzy de i dw
c$
Usuwa linie od miejsca
wskazy​wanego przez kursor do końca
linii, przechodzi w tryb INSERT i
czeka na wprowa​dzenie wyrazu.
c2e
Usuwa 2 wyrazy od miejsca
wskazy​wanego przez kursor do końca
2 wyrazu i przechodzi w tryb INSERT,
czeka na wprowa​dzenie nowych
wyrazów.
~
(tylda) Zamienia znak nad którym
znajduje się kursor z dużego na mały i
odwrotnie.
By SimplyLifee
Published 16th December, 2013.
Sponsored by Readability-Score.com
cheatography.com/simplylifee/
Last updated 16th December, 2013.
Measure your website readability!
Page 3 of 3.
https://readability-score.com