:q – ukonci editor (zakladni a nejdulezitejsi prikaz):q! – ukonci editor bez ulozeni zmen:w – ulozi soubor, :wq ci :x ulozi a ukoncii – spusti editacni rezim. Text se zacne vkladat pred znak, na kterem je kurzor. a zacne vkladat za nej.ESC – prejde z editacniho do prikazoveho rezimu:21 – skoci na radek 21, 21G prokaze stejnou sluzbu. Samotne G skoci na konec souboru, gg na zacatek.soubor.txt a umisti kurzor na zacatek radku 21user@host> vim soubor.txt +21
y – alias copy (yank), yy zkopiruje aktualni radek, Y zkopiruje text od pozice kurzoru do konce radku.p – alias paste.d – alias delete, dd maze radek, D maze od kurzoru do konce radku. c – alias cut, cc vyjme radek, C vyjme od kurzoru do konce radku. J – jako join – pripoji radek pod aktualnim na konec aktualnihov, V, Ctrl + v – zacne graficky znakovy/radkovy/blokovy vyber, lze ukoncit napr. pomoci ESC, y, c, d... (viz vyse)./text – vyhleda retezec „text“, n nalezne dalsi vyskyt, N nalezne predchozi. I – spusti editacni rezim, text se zacne vkladat na zacatek radku, A zacne vkladat za nej.o – spusti editacni rezim, text se zacne vkladat na novy radek pod aktualnim, O na novy radek nad aktualnim.gD – skoci na definici funkce/promenne pod kurzoremga – ukaze ascii / hex kod znaku pod kurzorem% – skoci z konove zavorky na pocatecni*, # – skoci na dalsi/predchozi vyskyt retezce pod kurzorem`. – skoci na radek, ktery byl naposled editovanCtrl + P, Ctrl + N – automaticke doplnovani slov
se skrývá v domovském adresáři uživatele v .vimrc. Globalni konfigurace pak v /etc/vimrc.
set nocompatible " zrusi kompatibilitu s vi -- vyrazne pohodlnejsi implicitni nastaveni set ruler " zobrazuje pozici kurzoru ve spodnim radku napravo set showmode " zobrazuje rezim INSERT/REPLACE/... ve spodnim radku set showmatch " kdyz napisete uzavirajici zavorku, ukaze vam to pocatecni set viminfo='50,\"500 " set history=50 set incsearch " pri vyhledavani prubezne ukazuje prvni shodu set ignorecase " case insensitive search set display=lastline set scrolloff=5 set bs=2 " ve vkládacím režimu lze volně vymazávat znaky set backspace=indent,eol,start set autowrite " soubory se budou automaticky ukládat při přechodu do jiného bufferu, spuštění externího příkazu -- ne pri ukonceni set confirm " Místo, aby operace (:q, :e) selhaly, protože není uložen aktuální buffer, VIM se zeptá, jestli chcete soubor uložit.
:help 42
:x