*Tryby pracy: COMMAND MODE (cm) INSERT/REPLACE MODE (im) VISUAL MODE (vm) *Operacje na plikachi (cm) :q! - wyjscie z VI, bez zapisywania :q - wyjscie z VI, bez jezeli plik jest identyczny z zapisanym na dysku :wq - wyjscie z VI, z zapisaniem zmian :w - zapisanie biezacego pliku :e - otwarcie pliku *Przechodzenie pomiedzy trybami z (*) do (cm) - Esc z (cm) do (im): i - wstawianie przed podswietlonym klawiszem a - wstawianie po podswietlonym klawiszem I - wstawianie od poczatku linii A - wstawianie na koncu linii o - wstawianie od nastepnej linii, wstawiana pusta linia O - wstawianie od poprzedniej linii, wstawiana pusta linia R - zastepowanie od biezacego znaku r - zastapienie biezacego znaku w (im) z wstawiania na zastepowanie i z powrotem: Ins z (cm) do (vm) - v *Poruszanie sie w - jedno slowo w prawo b - jedno slowo w lewo G - na koniec pliku gg - na poczatek pliku xxG - idz do linii xx Ctrl+D - przesun o pol ekranu w dol Ctrl+U - przesun o pol ekranu do gory strzalki, home, end, pgup, pgdn - standardowo *Kasowanie (cm) :e! - przywrocenie ostatnio zapisanej wersji x - kasuje znak pod kursorem X - kasuje znak na lewo od kursora dd - kasuje biezaca linie D - kasuje wszystko od biezaceg znaku do konca linii d^ - kasuje wszsytko na lewo od biezacego znaku dG - kasuje biezaca linie i wszsytko co jest pod nia dgg - kasuje biezaca linie i wszystko co jest nad nia *Kopiowanie, wycinanie i wklejanie (cm) dd - wyciecie biezacej linii yy - skopiowanie biezacej linii dw - wyciecie od kursora do nastepnej spacji yw - skopiowanie od kursora do nastepnej spacji db - wyciecie od kursora do poprzedniej spacji yb - skopiowanie od kursora do poprzedniej spacji p - wkleja za kursorem P - wkleja przed kursorem "x* - wykonaj polecenie * do bufora x *Operacje blokowe (cv) y - kopiowanie d - wycinanie p - zastepowanie *Okna (cm) :split - podzien okno na polowe (w poziomie) :vsplit - podzien okno na polowe (w pioinie) :new - otworz nowy plik w oknie podzielonym na pol (w poziomie) :vnew - otworz nowy plik w oknie podzielonym na pol (w pionie) :close - zamknij okno :only - zamknij wszystkie okna oprocz biezacego Ctrl+w w - przechodzenie pomiedzy oknami Ctrl+w - - zminiejsz biezace okno Ctrl+w + - zwieksz biezace okno Ctrl+w _ - maksymalizuj biezace okno Ctrl+w = - przywrów wszystkie okna *Inne (cm): u - undo Ctrl+r - redo Ctrl+v - operacje na blokach prostokatnych Ctrl+G - informacje o polozeniu kursora i modyfikacjach