====== VIM ====== :set wrap ===== Vim ===== * w e b - navigace po slovech (odelovac je i carka apod.) * W E B - navigace po slovech (oddelovac je jen mezera) * :set relativenumber! * a, A - za kurzor, konec řádku * i, I - před kurzor, začátek řádku * o, O - za řádek, před řádek * :r! man bash - vlozi do souboru vystup prikazu * :r! ping -c 5 seznam.cz - vlozi do souboru vystup prikazu * :! ping -c 10 seznam.cz - jen spusti prikaz v shellu a zobrazi vystup, pak se vrati zpet do vimu * gg - zacatek souboru * G - konec souboru * 10G - skok na radek 10 * % - skok na parovy znak (zavorku) * u - undo * Ctrl-d - redo * v - vizualni mod * Ctrl-v - blokovy vizualni mod * 5 enter - skok o 5 radku dolu * 5 j - take skok o 5 radku dolu * Ctrl+a - zvysuje cislo o jedna * . - opakuje predchozi prikaz === Mazani === * dw * dW * dG * dgg * 3dw * d$ = D = dd - smazani celeho radku * d^ - smazani od zacatku radku po kurzor * d* - smazani vseho az po dalsi stejne slovo * x - del * X - backspace * 5x * y - kopiruju * p,P - vkladam za, pred * yy * 10p * Nečíslovaný seznamgv - posledni oznamceni === Taby === * vim -p soubor1 soubor2 soubor3 * gt - dalsi tab * gT - prechozi tab * 3gt - skok o 3 taby * :tabe /cesta/soubor - otevre soubor v novem tabu * :wa - vsechny taby ulozit * :qa - vsechny taby zavrit === splity ==== * Ctrl+WW - preskok mezi "okny" * :vsplit - vertikalni split * :split - horizontalni split === Makra === * qa * neco * q * @a === registry === * :reg - vypis registru * c - change * cw - smaze slovo a prepne do insert modu * cc * C === vyhledavani === * / - od kuzrzoru dal (smerem dolu) * ? - pred kurzorem (smerem nahoru) * gg/ -od zacatku * n - skok na dalsi vyskyt * N - skok na predchozi vyskyt === Ctrl neco=== * Ctrl-x Ctrl-f - doplnovani nazvu souboru a cest jako tab v bashi * Ctrl x Ctrl v - doplni radek * Ctrl x Ctrl n - slovo * set -o vim - ovladani terminalu jako vim * :set ignorecase ----------------------------------------------------------- * g; - Skok na posledni pozici, kde neco editoval * g, - opacny smer * gk - skakani po radcich v nezalomenem textu * gSIPKA * gv - posledni oznaceni * fZNAK - skok na znak * ;, * J - join, tzn. z nekolika oznacenych radku udela jeden radek * gJ - bez mezer * ci" - change, inner, uvozovky * dt" - delete vseho mezi uvozovkami bez prepnuti do insert modu * Ctrl-n - zkracena verze Ctrl-x Ctrl-n