[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