... 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 ...
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.
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?
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!
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?