Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Kostry dokumentů ve VIM

David Kříž
David Kříž (neregistrovaný)
16. 7. 2002 18:03

Sice jsem se na to zde jiz kdysi ptal, ale ...

... protoze jsem nedostal zadnou odpoved tak bych to dnes zkusil znovu:
Lze ve Vim dosahnou automatickeho cislovani odstavcu?
Tedy aby vysledny dokument vypadal napr. takto:
1. nejaky text ...
1.1 nejaky text ...
1.2 nejaky text ...
1.3 nejaky text ...
1.3.1 nejaky text ...
2. nejaky text ...
2.1 nejaky text ...
2.2 nejaky text ...
3. nejaky text ...
4. nejaky text ...

Michal Burda
Michal Burda (neregistrovaný)
16. 7. 2002 19:33

Re: Sice jsem se na to zde jiz kdysi ptal, ale ...

Asi to nejak pujde... (jen to naprogramovat :-), nebo se podivat do uz zminovane banky skriptu http://vim.sf.net). Mozna by mohl pro zacatek pomoci plugin "Increment", ktery dela to, ze cislice oznacene ve sloupcovem bloku (CTRL+V) nahradi posloupnosti cisel. Increment se da sehnat na vyse zminene adrese.

martin kavalec
martin kavalec (neregistrovaný)
16. 7. 2002 19:38

Re: Sice jsem se na to zde jiz kdysi ptal, ale ...

Podle me to neni uloha pro vim, ale pro TeX nebo docbook. A v obojim uz je to vyreseno :)

Michal Burda
Michal Burda (neregistrovaný)
16. 7. 2002 19:48

Re: Sice jsem se na to zde jiz kdysi ptal, ale ...

Ja si myslim, ze takova vlastnost editoru neni zase az tak od veci. I kdyz existuje TeX a jine vymozenosti, porad se muze stat, ze chcete psat nejaky plain ASCII dokument (nejake README apod...). Proc se potom nutit do nejakeho zbytecneho cvakani na klavesnici (pri psani cisel odstavcu), kdyz by je cislovat mohl umet samotny editor?

martin kavalec
martin kavalec (neregistrovaný)
17. 7. 2002 11:54

Re: Sice jsem se na to zde jiz kdysi ptal, ale ...

uzitecne by to bylo, jen se v plain textovem editoru neda moc dobre zaridit konzistence cislovani pri presunovani nebo pridavani odstavcu nekam doprostred. Urcite se da vymyslet neco, co by to precislovani udelalo, ale aby to neprecislovalo navic, neco co se menit nema, muselo by se to cislovani nejak oznacit --> a jsme prakticky zase u TeXu nebo DocBooku nebo neceho podobneho.

Ale kazdopadne diky za pekny clanek, zvlast za sablonu pro javu, tu co nejdriv pouziju!

Tomas Zellerin
Tomas Zellerin (neregistrovaný)
17. 7. 2002 8:51

Re: Sice jsem se na to zde jiz kdysi ptal, ale ...

Predpoklad: mam radek typu

1.2.3 Nejaky text

(n.b., na konci neni tecka - v zadani jsou obe varianty, tady pro jednoznacnost takto). Nasledujici sekvence pridaji radek uvedeneho typu a prejdou do insert modu (predpoklad: jsme na radku s 1.2.3 a v normal modu). Mapovani na klavesy a rozsireni jako cviceni.
a) Pridej radek 1.2.4:
0yiW (nacti kod zacatku radky)
o<Esc>P<C-A> (zkopiruj a posledni cifru zvetsi oj edna)
a<space> (prejdi do insert modu a vynech mezeru)

b) Vytvor radek typu 1.3: (po provedeni a), tedy mame na radku 1.2.4<space> a jsme v insert modu - predpokladam mapovani a) napr. na <Enter>)
<esc>F. (smaz vse zpet k posledni tecce)
h<C-A> (presun na cislo a zvetsi o jedna)
A (insert mod)

Jeste neco je k tomu potreba?

Tomas Zellerin
Tomas Zellerin (neregistrovaný)
17. 7. 2002 9:27

Re: Sice ... (oprava)

<esc>F. ma byt <esc>dF. - preklep.
Pokud se prefixuje cislem, pak to smaze vice polozek..

Zasílat nově přidané příspěvky e-mailem