[cstex] Trochu OT: Makro pro Vim, nahrada mezery vlnkou

Josef Polách josef at polach.org
Fri Feb 9 07:12:39 CET 2007


Zdravím všechny a zejména uživatele Vimu

Připravuji text pro sazbu TeXem, procházím jej a na některá 
místa potřebuji dát ručně vlnku místo mezery (samozřejmě 
tam, kam "nedosáhne" program vlna). Abych to měl co 
nejsnadnější - tedy na stisk dvou kláves po sobě a žádné 
dvoj či trojhmaty, napsal jsem si makro:

map <F5> s~<esc>

To je v pořádku. Chci ale, aby mi stejné makro fungovalo i 
ve vkládacím režimu. Napsal jsem tedy:

imap <F5> <delete>~<esc>i

a zkoušel jsem i obdobu prvního makra

imap <F5> <esc>ls~<esc>i

ale obě tato makra mi před vlnku dají mezeru. Nepomůže 
<delete> ani <backspace> -- ty sice odstraní mezeru, ale 
zároveň s ní to vezme ještě nějaký sousední znak.

Jistě mohu nakonec celý text prohnat hromadnou záměnou 
pomocí jednoduchoučkého regulárního výrazu na odstranění té 
nežádoucí mezery, ale zajímá mě, co a proč mám blbě, co mi 
tam tu mezeru cpe.

Je zde nějaký ochotný uživatel tohoto geniálního editoru pro 
líné lidi?

Dík za jakoukoliv užitečnou radu

Pohoda, hezký den

-- 
Josef Polách - www.polach.org
-- Lidé, (s)mějte se rádi ---
Bez virů, bez Windows/Virusfree, no Windows





More information about the csTeX mailing list