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

Marek Pomp pomp at osu.cz
Fri Feb 9 09:07:54 CET 2007


Pekny den,
nemuzu si pomoci ale mne imap funguje tak jak ocekavate (obe vase
varianty), (vim  version 6.3, slackware, debian)

zkuste treba pouzit :r pro prepis znaku.
m.p.



On Fri, 9 Feb 2007, Josef Polách wrote:

> 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
> 
> 
> _______________________________________________
> csTeX mailing list
> csTeX at cs.felk.cvut.cz
> http://lists.felk.cvut.cz/mailman/listinfo/cstex
> 


More information about the csTeX mailing list