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'a
                        
                                                                                    
                                                                                            | Wyjść 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 Vim
                        
                                                                                    
                                                                                            | F1 | 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 - kasowanie
                        
                                    
                        | Aby 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 pliku
                        
                                                                                    
                                                                                            | Ctrl+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 append
                        
                                                                                    
                                                                                            | Wpisanie  a  wstawia tekst ZA znakiem, na którym jest kursor. |  
                                                                                            | Wpisanie  A  dodaje tekst na końcu linii. |  Zmiana tekstu
                        
                                                                                    
                                                                                            | c | zamienia obiekt |  
                                                                                            | s | zamiana znaku |  
                                                                                            | cc | zamiana linii |  
                                                                                            | C | zamiana do końca lini |  Okna
                        
                                                                                    
                                                                                            | C-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 open
                        
                                                                                    
                                                                                            | o | 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 |  | 
            
                            
            
            
        
        
        
        
        
            
    
        
          
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets