Tenhle serial je opravdu moc pekny! Fakt se mi jeste nestalo, abych se na dalsi dily nejakeho serialu tak tesil. Je to napinavejsi nez detektivka. Asi si ten TVO budu muset nainstalovat a vyzkouset :-)
Vim sice pouzivam denne, ale treba o tom ":echo" jsem nevedel (klasicke vi nic takoveho neumi), takze dekuji i za to.
Me zase tesi, ze sa Vam serial libi. TVO si urcite vyzkousejte, myslim si, ze mu prijdete na chut :-)
No, na to echo jsem prisel tak, ze jsem potreboval secist nekolik ctyrcifernych cisel a jelikoz nic jineho nebylo po ruce, tak jsem si precetl dokumentaci k vimu :-)
Jen pozor na to, ze jsou to celociselne operace (:echo 10/3), da se to vsak obejit napriklad pridanim radu pri deleni.
"No, na to echo jsem prisel tak, ze jsem potreboval secist nekolik ctyrcifernych cisel a jelikoz nic jineho nebylo po ruce, tak jsem si precetl dokumentaci k vimu :-)"
Ja pouzivam na scitani a odcitani klavesy CTRL-A a CTRL-X
napisu prvni cislo jako text, pak v normal modu zadat druhe cislo (jako pocet opakovani) a pak CTRL-A (pridat 1 k cislu). no a to same se zbylymi cisly. Stejne tak pro odecitani. Umi i v OCT (cislo zapsane s prvnim znakem 0) a HEX (cislo zapsane 0x), akorat se vzdy musi dalsi cisla zadavat v desitkove soustave.
Pro slozitejsi vypocty pouziju calc -p '10/3;'.
CTRL+A a CTRL+X jsou opravdu nadherne klavesove zkratky. Casto delam ruzne tabulky a tam se hodi. A taky pri psani HTML, napriklad cisel kapitol atd.
Nicmete :echo toho zvladne vic, hlavne se daji psat primo vzorecky se zavorkami atd. Taky je dobre, kdyz se secitaji cisla, ze je videt, co bylo napsano, napr: echo 1234+5678+15456+45646+46456+1646
A pomoci sipecek se da ten prikaz kdykoli pozdeji vyvolat a upravit (napriklad se zapise mezivysledek a provede dalsi operace). Priklad: chci do textu zapsat sumu a prumer:
:echo (4321+4321+64536+76547+5432+6453645+7634)
a zapisu, potom dam sipku nahoru (predchozi prikaz) a dopisu dva znaky "/7":
:echo (4321+4321+64536+76547+5432+6453645+7634)/7
Par dalsich triku:
CTRL+A a CTRL+X se daji s vyhodou pouzit pro prevod DEC->HEX nebo DEC->OCT diky tomu, ze pocet opakovani se vzdy zadava v decimalni soustave. Napr. napisu
0x00 a v normalnim modu 17CTRL-A. Vysledek je 0x11 :-)
Dale: na pocitani ve vim lze vyuzit registr '=': pisete v insert modu a zmacknete CTRL-R= a na spodni ("ex-ovske") radce napisete vyraz. Jeho vysledek se pak vlozi na misto kursoru a vim se vrati do insert-modu.
Oboji se da samozrejme kombinovat s dalsimi vlastnostmi vim. Napr. pokud je v textu uz napsany nejaky vzorec, tak ho oznacim a nasledne pouziji:
cCTRL-R=CTRL-R"<ESC>
a mam ho nahrazeny vysledkem.