PDF (black and white)
Transkrypt
PDF (black and white)
VIM - tutorial by Artur Oczkowski Cheat Sheet by Artxt123 via cheatography.com/13523/cs/1529/ Poruszanie sie kursorem VIM Polecenie open (otworz) VIM k lub [strzałka w o poruszanie się w górę [operator][ruch] wprowadzenie tekstu górę] j lub [strzałka w dół] poruszanie się w dół h lub [strzałka w poruszanie sie w lewo lewo] l lub [strzałka w poruszanie sie w prawo] prawo Edycja tekstu VIM x usuwa znak pod kursorem i wstawia tekst przed kursorem A dodaje tekst na końcu linii Wstawianie, zmiana tekstu VIM p r[znak] O otwiera linię powyżej kursora i umożliwia c[ruch] :set ic wyszukiwania dd usuwa cały wiersz :set noic usuwa ignorowanie wielkości liter [operator][liczba] np. d2w lub 2dw podczas wyszukiwania [ruch] lub :set usuwa ignorowanie wielkości liter [liczba][operator[ruch] noignoreca podczas wyszukiwania d2w lub 2dw usunie dwa wyrazy 2dd usunie dwie linie se podświetla wyszukane frazy zastąpi znak pod kursorem na [znak] :set nohls usuwa podświetlenie usuwa podświetlenie operator change do miejsca nohlsearch wyszukanych fraz określonego przez ruch :set is pokaże częściowe dopasowania :set pokaże częściowe dopasowania c[liczba][ruch] np. c2w lub 2cw lub incsearch c2w lub 2cw :set nois drugiego wyrazu Poszukiwanie parujacych nawiasow VIM znajduje parujący ), ], } w linii umożliwia poruszanie się po nawiasach Ctrl+G dopasowań :set usunie pokazanie częściowych noincsearc dopasowań sprawdza położenie w pliku i pokazuje jego status G przejście na koniec pliku gg przejście na początek pliku [numer przejście do linii numer [numer linii] linii] G przenosi kursor do starszych pozycji usunie pokazanie częściowych Ctrl+I przenosi kursor do nowszych pozycji Polecenie substitute (zmiana) VIM :/szukana_f ignoruje wielkość liter dla jednego zmienia tekst do końca Polozenie kursora oraz status pliku VIM Ctrl+O h [liczba]c[ruch] tekstu wyszukanych fraz :set zmienia tekst do końca linii linii wyszukiwania hlsearch c$ usuwa tekst do końca d$ ignorecase :set wyrazu bieżącego wyrazu ignoruje wielkość liter podczas tekst zmienia tekst do początku cw usuwa tekst do końca de :set wstawia ostatnio usunięty wyrazu musi być na początku ignoruje wielkość liter podczas podświetla wyszukane frazy zmienia tekst do końca ce usuwa wyraz (kursor dw wyrazu) Ustawianie opcji VIM :set hls na x za usuwanie odpowida operator d wprowadzenie tekstu zastąpi znak pod kursorem rx % otwiera linię poniżej kursora i umożliwia Usuwanie VIM wyszukania raza\c :s/wyra‐ zmienia pierwsze wystąpienie z/nowy‐ wyraz na nowy wyraz w linii _wyraz Wychodzienie z VIM'a VIM :q! wyjście bez zapisu :wq wyjście i zapis dokonanych zmian ESC powrót do trybu Normal ESC odwoła niechciane lub częściowo wprowadzone polecenia :s/wyra‐ zmienia wszystkie wystąpienia z/nowy‐ wyraz na nowy_wyraz w linii _wyraz/ g :#,#s/ zmienia wszystkie wystąpienia wyraz/ wyraz pomiędzy liniami (# i # to nowy_wy numery linii) na nowy_wyraz raz/ g By Artxt123 Published 16th December, 2013. Sponsored by CrosswordCheats.com cheatography.com/artxt123/ Last updated 5th June, 2014. Learn to solve cryptic crosswords! Page 1 of 2. http://crosswordcheats.com VIM - tutorial by Artur Oczkowski Cheat Sheet by Artxt123 via cheatography.com/13523/cs/1529/ Polecenie substitute (zmiana) VIM (cont) :%s/w zmienia wszystkie wystąpienia wyraz yraz/ na nowy_wyraz w całym pliku nowy_w‐ Lista ruchow VIM w e yraz/g :%s/w zmienia wszystkie wystąpienia wyraz yraz/ na nowy_wyraz w całym pliku, nowy_w‐ pytając za każdym razem o potwierdzenie yraz/g c $ 0 a dodaje tekst za kursorem R zmienia więcej niż jeden znak POMOC VIM :r do końca bieżącego wyrazu nazwa_pli ku do końca linii, WŁĄCZAJĄC ostatni :r wczytuje wyjście zewnętrznego ![poleceni polecenia do pliku przeniesie kursor na początek linii np. 2w przeniesie kursor o 2 wyrazy do przodu (jeśli taki masz) wyświetli /[szukana rozpoczyna wyszukiwanie w pomoc fraza] przód pliku klawisz F1 wyświetli pomoc ?[szukana rozpoczyna wyszukiwanie w tył :help wyświetli pomoc fraza] pliku Ctrl+W Ctrl+W przeskoczenie z jednego n następny wynik wyszukiwania okna do drugiego N poprzedni wynik wyszukiwania :q zamknięcie okna pomocy :help [argument znajduje pomoc dla polecenia] podanego argumentu :![poleceni :help w znajduje pomoc dla e] argumentu w :!ls Tab y kopiuje zaznaczony tekst yw kopiuje jeden wyraz (włącznie ze spacją, Polecenia zewnetrzne i tryb wizualny VIM wykonuje polecenie zewnętrzne pokaże listę plików w katalogu nie 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 Wlaczenie mozliwosci VIM'a VIM WŁĄCZENIE EDYTORA TEKSTU vi lub vim włączy edytor tekstu VIM EDYCJA PLIKU :edit ~/.vimrc dla UNIKSA :edit dla MS-DOS $VIM/_vimrc wychodząc z VIM'a WCZYTANIE PRZYKŁADOWEGO PLIKU :w zapamięta cały plik pod nazwą "vimrc" nazwa_plik nazwa_pliku w obecnym :read $VIMRUNTIME/vimrc_example.vim możliwe uzupełnienia u katalogu po poleceniu ":", aby wybrać możliwe :!rm usuwa plik [nazwa_pliku] uzupełnienie nazwa_plik UZUPELNIANIE VIM Ctrl+D wczyta wynik polecenia ls do pliku Kopiowanie i wklejanie tekstu VIM przeniesie kursor do końca 3 wyrazu Polecenie szukaj VIM klawisz help e] :r !ls [ruch] 3e wczytuje zawartość pliku do VIM'a WŁĄCZAJĄC ostatni znak (zero) 2w (cont) WYŁĄCZAJĄC pierwszy znak znak [liczba] Polecenie append (dodaj) VIM do początku następnego wyrazu, Polecenia zewnetrzne i tryb wizualny VIM po poleceniu ":", aby zobaczyć u cofa ostatnią zmianę U cofa zmiany w linii Ctrl+R cofa cofnięcie v :w ZOSTANIE WŁĄCZONE PODŚWIETLENIE u Cofanie zmian VIM ZAPIS przenosi w tryb wizualny (umożliwia zaznaczanie tekstu) v ruch :w zapisuje wizualne wybrane linie nazwa_plik do nazwa_pliku SKŁADNI ------------------------------------:help aby uzyskać więcej vimrc-intro informacji u By Artxt123 Published 16th December, 2013. Sponsored by CrosswordCheats.com cheatography.com/artxt123/ Last updated 5th June, 2014. Learn to solve cryptic crosswords! Page 2 of 2. http://crosswordcheats.com