Cheatography
https://cheatography.com
Co to jest Vim?Vim to rozbudowany edytor tekstu dla programisty. Może być używany do edycji wszelkiego rodzaju plików tekstowych. |
Jak się w nim poruszać?Aby wykonać ruchy kursorem w edytorze wykorzystujemy klawisze h, j, k, l. | h | ruch w lewo | j | ruch w prawo | k | ruch do góry | l | ruch na dół |
Wychodzenie z Vim'aWyjść z edytora możemy na kilka sposobów: | :q - jeśli w pliku nie dokonaliśmy żadnych zmian | :q! - jeżeli w pliku dokonaliśmy zmiany, ale chcemy je odrzucić | :wq - jeżeli w pliku dokonaliśmy zmiany i chcemy je zapisać | Jeżeli chcemy zapisać plik, ale nie chcemy jeszcze z niego wychodzić używamy :w
|
Używanie mnożnika dla ruchu.Wpisanie liczby przed ruchem powtarza ruch odpowiednią ilość razy. | 2w | przenosi o dwa wyrazy do przodu | 3w | przenosi o trzy wyrazu do przodu (itd.) | 2e | przenosi kursor na koniec drugiego wyrazu w przód (3 - trzeciego itd.) | 0 | przenosi kursor na początek linii |
Obsługa pliku:w NAZWA_PLIKU | zapisuje obecny plik Vima na dysk z nazwą NAZWA_PLIKU. | v ruch :w NAZWA_PLIKU | zapisuje Wizualnie wybrane linie do NAZWA_PLIKU. | :r NAZWA_PLIKU | wczytuje z dysku plik NAZWA_PLIKU i wstawia go do bieżącego pliku poniżej kursora. |
Pomoc VimF1 | wyświetl pomoc | :help | wyświetl pomoc | Ctrl+W | przeskoczenie z jednego okna do drugiego | :help argument | znajduje pomoc dla podanego argumentu | :q | zamknięcie okna pomocy |
| | Edycja tekstu - kasowanieAby skasować tekst należy najechać kursorem na znak, który chcemy usunąć i nacisnąć x.
Aby usunąć cały wyraz najeżdżamy kursorem na jego początek i wpisujemy dw. Aby usunąć np. dwa wyrazy wpisujemy 2dw, aby trzy to 3dw itd.
Aby usunąć tekst do końca linii wpisujemy d$.
Aby usunąć całą linię wpisujemy dd. |
Położenie kursora i status plikuCtrl+G | sprawdza położenie w pliku i status pliku. | G | przejście na koniec pliku | gg | przejście na początek pliku | Ctrl+0 | przenosi kursor do starszych pozycji | Ctrl+I | przenosi kursor do nowszych pozycji |
Polecenie szukaj/wyrażenie | szukaj do przodu | ?wyrażenie | szukaj do tyłu | n,N | znajdź następny | % | szuka zamykającego nawiasu |
Wykonywanie poleceń zewnętrznych:!polecenie wykonuje polecenie zewnętrzne. | Użytecznymi przykładami są: | :!dir - pokazuje spis plików w katalogu. | :!rm NAZWA_PLIKU - usuwa plik NAZWA_PLIKU. |
Polecenie appendWpisanie a wstawia tekst ZA znakiem, na którym jest kursor. | Wpisanie A dodaje tekst na końcu linii. |
Zmiana tekstuc | zamienia obiekt | s | zamiana znaku | cc | zamiana linii | C | zamiana do końca lini |
OknaC-w n | otwiera nowe okno | C-w s | dzieli okno w poziomie | C-w v | dzieli okno w pionie | C-w w | przejście do następnego okna | C-w q | zamknięcie okna | C-w o | zamknięcie pozostałych okien |
| | Edycja tekstu - wprowadzanie/dodawanie.Aby wprowadzić tekst należy nacisnąć i lub INSERT.
Aby powrócić do trybu normalnego, wciskamy klawisz ESC.
Jeżeli chcemy dodać coś na końcu linii klikamy A (shift+a).
Aby zastąpić znak pod kursorem na inny wpisujemy r-, w miejsce - wpisujemy znak, który chcemy wstawić. |
Aby wstawić usuniętą wcześniej zawartość w inne miejsce używamy polecenia PUT (wstaw) wciskając p.
Operator change (zmień)Aby zmienić wyraz do końca stawiamy kursor w miejscu od którego chcemy zmienić wyraz i wpisujemy ce. |
Polecenie undo (cofnij).Aby cofnąć skutki ostatniego polecenia wpisujemy u.
Aby przywrócić linię do oryginalnego stanu wpisujemy U. |
Polecenie substitute (zmiana)aby zamienić stary na nowy należy wpisać :s/stary/nowy/g |
Wykonywanie poleceń zewnętrznych!:polecenie | wykonanie polecenia powłoki | !!polecenie | rezultat polecenia umieszczany jest w buforze | :sh | uruchomienie powłoki |
Polecenie openo | otwiera linię PONIŻEJ kursora. | O | otwiera linię POWYŻEJ kursora. |
Kopiuj, wklej (schowek)yw | kopiuj do schowka bieżący wyraz | yb | kopiuj do schowka poprzedni wyraz | Y | kopiuje tekst do konca lini | p | wklej skopiowany tekst za kursorem | P | wklej skopiowany tekst przed kursorem | nY | kopiuj następne <n> linii |
|
Help Us Go Positive!
We offset our carbon usage with Ecologi. Click the link below to help us!
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets