Cheatography
https://cheatography.com
Michał Jankowski & Artur Konieczny
Tryby[ESC] | Przechodzenie do trybu normal | : | Przejście do trybu command-line | a | Przejście do trybu insert wraz z przesunięciem w prawo | A | Przejście do trybu insert wraz z przesunięciem na koniec linii | I | Przejście do trybu insert wraz z przesunięciem do pierwszego znaku drukowalnego w linii | R | Przejście do trybu replace | v | Przejście do trybu visual | V | Przejście do trybu visual z zaznaczaniem pełnych lini |
kopiowanie i wklejaniey | kopiuje zaznaczony tekst | yw | kopiuje jeden wyraz (włącznie ze spacją, jeżeli po nim występuje) | ye | kopiuje wyraz (bez spacji po nim) | y$ | kopiuje tekst do końca linii | y0 | kopiuje tekst do początku linii | p | wstawia skopiowany tekst |
PoruszanieCtrl+G | sprawdza położenie w pliku i pokazuje jego status | G | przejście na koniec pliku | gg | przejście na początek pliku | [numer linii]G | przejście do linii numer [numer linii] | Ctrl+O | przenosi kursor do starszych pozycji | Ctrl+l | przenosi kursor do nowszych pozycji |
szukanie }])x | znajduje parujący ), ], } w linii umożliwia poruszanie się po nawiasach |
| | Poruszanie się kursoremK | w górę | J | w dół | L | W prawo | H | W lewo |
Przesuwanie się w liniiw | Przesuwa kursor na początek następnego wyrazu | e | Przesuwa kursor na koniec następnego wyrazu | b | Przesuwa kursor na początek poprzedniego wyrazu | ge | Przesuwa kursor na koniec poprzedniego wyrazu | 0 | przeniesie kursor na początek lini |
Przesuwanie się w i między plikamiCtrl U | Przesuwa ekran o połowę tekstu do góry | Ctrl D | Przesuwa ekran o połowę tekstu w dół. | :next | Przechodzi do następnego pliku, pod warunkiem, że plik aktualny nie był zmodyfikowany, jeśli był, VIM pokaże ostrzeżenie. | :previous | Przechodzi do poprzedniego pliku, pod warunkiem, że plik aktualny nie był zmodyfikowany, jeśli był, VIM pokaże ostrzeżenie. |
wprowadzanie tekstui | Wstawianie tekstu przed kursorem | a | Wstawianie tekstu za kursorem | A | dodaje tekst na końcu linii | o | Wstawianie tekstu do nowej (następnej) linii. | O | Wstawianie tekstu do nowej (poprzedniej) linii. |
usuwaniex | usuwa znak przed kursorem | de | usuwa tekst do końca bieżącego wyrazu | d$ | usuwa tekst do końca linii | dd | usuwa cały wiersz | dw | usuwa wyraz (kursor musi być na początku wyrazu) |
za usuwanie odpowida "operator" d
przezco można "tworzyć" komende pod wzór :
[operator][liczba][ruch] lub [liczba][operator[ruch]
np. d5w lub 5dw
cofanie0 | przejscie do początku linii | u | cofnij poprzednie polecenie | U | cofnij wszystkie zmiany w linii | CTRL+r | cofnij cofnięcie |
za operatorem można dodać liczbę
np. u2 cofnij poprzednie 2 poleceniea
wyszukiwanie/[szukana fraza] | rozpoczyna wyszukiwanie w przód pliku | ?[szukana fraza] | rozpoczyna wyszukiwanie w tył pliku | n | następny wynik wyszukiwania | N | poprzedni wynik wyszukiwania |
| | Polecenie substitute (zmiana) VIM:s/wyraz/nowy_wyraz- zmienia pierwsze wystąpienie wyraz na nowy wyraz w linii
:s/wyraz/nowy_wyraz/g- zmienia wszystkie wystąpienia wyraz na nowy_wyraz w linii
:#,#s/wyraz/nowy_wyraz/g- zmienia wszystkie wystąpienia wyraz pomiędzy liniami (# i # to numery linii) na nowy_wyraz
:%s/wyraz/nowy_wyraz/g- zmienia wszystkie wystąpienia wyraz na nowy_wyraz w całym pliku
:%s/wyraz/nowy_wyraz/gc- zmienia wszystkie wystąpienia wyraz na nowy_wyraz w całym pliku, pytając za każdym razem o potwierdzenie |
|
Help Us Go Positive!
We offset our carbon usage with Ecologi. Click the link below to help us!
Created By
Metadata
Favourited By
Comments
Wspaniała robota !
Bardzo przydatne :D
świetna ściąga
Polecam <3
Haker Bonzo
Add a Comment
Related Cheat Sheets