Re: vim for win a ISO-8859-2

From: Ing. Vlastimil Pospíchal (vpospichal@tiscali.cz)
Date: 07. 08. 2002, 19:23 CEST


On Tue, Aug 06, 2002 at 01:49:33PM +0200, Kamil Sverak wrote:
> Nedavno jsem nekde cetl jak vim pro windows
> donutit pouzivat ISO kodovani. Ted by se me to
> hodilo a nemuzu to najit..
> 
> Jestli si to dobre pamatuju, tak to chtelo pouzit
> ISO font a keymap.., ale ... poradite nekdo
> podrobneji..?
>  Kamil

Tento problém jsem vyřešil jednoduchým makrem, které mi převádí
oběma směry podle potřeby:

<pre>
map í :call Win2ISO()<cr> 
map á :call ISO2Win()<cr> 

function! Win2ISO()
        exe "%s/\x8A/\xA9/ge"
        exe "%s/\x8D/\xAB/ge"
        exe "%s/\x8E/\xAE/ge"
        exe "%s/\x9A/\xB9/ge"
        exe "%s/\x9D/\xBB/ge"
        exe "%s/\x9E/\xBE/ge"
        exe "%s/charset=windows.1250/charset=iso-8859-2/ge"
endfunction

function! ISO2Win()
        exe "%s/\xA9/\x8A/ge"
        exe "%s/\xAB/\x8D/ge"
        exe "%s/\xAE/\x8E/ge"
        exe "%s/\xB9/\x9A/ge"
        exe "%s/\xBB/\x9D/ge"
        exe "%s/\xBE/\x9E/ge"
        exe "%s/charset=iso.8859-2/charset=windows-1250/ge"
endfunction
</pre>

Používám to hlavně na www stránky. Určitě by se to dalo napsat lépe, na
větší objem dat používám cstocs. Zároveň mi to mění označení kódování
v hlavičce. Přemapováním klávesnice a fontů jsem se nezatěžoval.

Kit
-- 
Ing. Vlastimil Pospíchal
http://www.hoteldrnholec.cz



This archive was generated by hypermail 2.1.2 : 07. 08. 2002, 22:52 CEST