Thread: [Vim-russian-user] =?koi8-r?B?883FzsEgy8/EydLP18vJIM7BIMzF1NU=?=
Status: Alpha
Brought to you by:
andrey_kiselev
From: Vladimir M. <mosgalin@VM10124.spb.edu> - 2002-09-28 16:54:28
|
=F0=CF=CD=CF=C7=C9=D4=C5 =D2=C1=DA=CF=C2=D2=C1=D4=D8=D3=D1, =CB=C1=CB =D3= =CD=C5=CE=C9=D4=D8 =CB=CF=C4=C9=D2=CF=D7=CB=D5 =C6=C1=CA=CC=C1 =CE=C1 =CC= =C5=D4=D5? =F0=D2=CF=DE=C5=CC help multibyte, =D4=C1=CD =CF=D0=C9=D3=C1=CE=D9 =D3=CC=D5=DE=C1=C9, =CB=CF=C7=C4= =C1 =D0=D2=CF=C9=DA=D7=CF=C4=C9=D4=D3=D1 =CB=CF=CE=D7=C5=D2=D4=C1=C3=C9=D1,= =CE=CF =DC=D4=CF=C7=CF =CE=C5=D4. =F1 =D7=D3=C5=C7=CF-=D4=CF =C8=CF=DE=D5, =DE=D4=CF=C2=D9 =CD=CF= =D6=CE=CF =C2=D9=CC=CF =CF=D4=CB=D2=D9=D4=D8 =C6=C1=CA=CC =D7 =D0=C5=D2=D7= =CF=CA =D0=CF=D0=C1=D7=DB=C5=CA=D3=D1 =CB=CF=C4=C9=D2=CF=D7=CB=C5, =C9 =D5=D7=C9=C4=C5=D7 =DE=D4=CF =CF=CE =D7 = =CB=C1=CB=CF=CA-=D4=CF =C4=D2=D5=C7=CF=CA, =D3=CB=C1=DA=C1=D4=D8 =DC=D4=CF = =D7=C9=CD=D5 =C9 =DA=C1=D3=D4=C1=D7=C9=D4=D8 =D0=C5=D2=C5=CB=CF=C4=C9=D2=CF=D7=C1=D4=D8 =D4= =C5=CB=D3=D4. =F0=D2=CF=C2=CC=C5=CD=C1 =D7 =D4=CF=CD, =DE=D4=CF fileencodin= g =D2=C1=C2=CF=D4=C1=C5=D4 =D4=CF=CC=D8=CB=CF =D0=D2=C9 =DA=C1=C7=D2=D5=DA=CB= =C5, =C1 =D0=CF=D4=CF=CD =C9=C7=CE=CF=D2=C9=D2=D5=C5=D4=D3=D1. encoding =C4= =C5=CC=C1=C5=D4 =D4=CF, =DE=D4=CF =CE=D5=D6=CE=CF, =CE=CF =C4=CC=D1 =D7=D3=C5=C8 =C2=D5=C6=C5=D2=CF= =D7. =F4.=C5. =CE=D5=D6=CE=CF =C9=CC=C9 =C4=C9=CE=C1=CD=C9=DE=C5=D3=CB=C9= =CA fileencoding, =C9=CC=C9 =DE=D4=CF-=CE=C9=C2=D5=C4=D8 =D7=D2=CF=C4=C5 b:enco= ding. =FC=D4=CF =D2=C5=C1=CC=D8=CE=CF? =FA=C1=CB=D2=D9=D7=C1=D4=D8 =C9 =CF=D4=CB=D2=D9=D7=C1=D4=D8 =C6=C1=CA=CC = =DA=C1=CE=CF=D7=CF =CE=C5 =C8=CF=DE=C5=D4=D3=D1, =C4=C1=D6=C5 =D3=CB=D2=C9= =D0=D4=CF=CD... --=20 Vladimir |
From: Vitaly S. <vi...@vi...> - 2002-09-28 17:48:09
|
On Sat, Sep 28, 2002 at 08:58:46PM +0400, Vladimir Mosgalin wrote: > Помогите разобраться, как сменить кодировку файла на лету? Прочел help > multibyte, там описаны случаи, когда производится конвертация, но этого > нет. Я всего-то хочу, чтобы можно было открыть файл в первой попавшейся > кодировке, и увидев что он в какой-то другой, сказать это виму и > заставить перекодировать текст. Проблема в том, что fileencoding > работает только при загрузке, а потом игнорируется. encoding делает то, > что нужно, но для всех буферов. Т.е. нужно или динамический > fileencoding, или что-нибудь вроде b:encoding. Это реально? > > Закрывать и открывать файл заново не хочется, даже скриптом... установить enc, tenc соответственно кодировкам в файле и кодировки на терминале. -- Vitaly Samoylik <vi...@vi...> ICQ# 23566772 2:467/70.29@FidoNet http://vitaly.org.ua - HomePage |
From: Vladimir M. <mosgalin@VM10124.spb.edu> - 2002-09-28 18:40:23
|
On Sat, 28 Sep 2002, Vitaly Samoylik wrote: VS>> =F0=CF=CD=CF=C7=C9=D4=C5 =D2=C1=DA=CF=C2=D2=C1=D4=D8=D3=D1, =CB=C1=CB = =D3=CD=C5=CE=C9=D4=D8 =CB=CF=C4=C9=D2=CF=D7=CB=D5 =C6=C1=CA=CC=C1 =CE=C1 = =CC=C5=D4=D5? =F0=D2=CF=DE=C5=CC help VS>> multibyte, =D4=C1=CD =CF=D0=C9=D3=C1=CE=D9 =D3=CC=D5=DE=C1=C9, =CB=CF= =C7=C4=C1 =D0=D2=CF=C9=DA=D7=CF=C4=C9=D4=D3=D1 =CB=CF=CE=D7=C5=D2=D4=C1=C3= =C9=D1, =CE=CF =DC=D4=CF=C7=CF VS>> =CE=C5=D4. =F1 =D7=D3=C5=C7=CF-=D4=CF =C8=CF=DE=D5, =DE=D4=CF=C2=D9 = =CD=CF=D6=CE=CF =C2=D9=CC=CF =CF=D4=CB=D2=D9=D4=D8 =C6=C1=CA=CC =D7 =D0=C5= =D2=D7=CF=CA =D0=CF=D0=C1=D7=DB=C5=CA=D3=D1 VS>> =CB=CF=C4=C9=D2=CF=D7=CB=C5, =C9 =D5=D7=C9=C4=C5=D7 =DE=D4=CF =CF=CE = =D7 =CB=C1=CB=CF=CA-=D4=CF =C4=D2=D5=C7=CF=CA, =D3=CB=C1=DA=C1=D4=D8 =DC=D4= =CF =D7=C9=CD=D5 =C9 VS>> =DA=C1=D3=D4=C1=D7=C9=D4=D8 =D0=C5=D2=C5=CB=CF=C4=C9=D2=CF=D7=C1=D4=D8= =D4=C5=CB=D3=D4. =F0=D2=CF=C2=CC=C5=CD=C1 =D7 =D4=CF=CD, =DE=D4=CF fileenc= oding VS>> =D2=C1=C2=CF=D4=C1=C5=D4 =D4=CF=CC=D8=CB=CF =D0=D2=C9 =DA=C1=C7=D2=D5= =DA=CB=C5, =C1 =D0=CF=D4=CF=CD =C9=C7=CE=CF=D2=C9=D2=D5=C5=D4=D3=D1. encodi= ng =C4=C5=CC=C1=C5=D4 =D4=CF, VS>> =DE=D4=CF =CE=D5=D6=CE=CF, =CE=CF =C4=CC=D1 =D7=D3=C5=C8 =C2=D5=C6=C5= =D2=CF=D7. =F4.=C5. =CE=D5=D6=CE=CF =C9=CC=C9 =C4=C9=CE=C1=CD=C9=DE=C5=D3= =CB=C9=CA VS>> fileencoding, =C9=CC=C9 =DE=D4=CF-=CE=C9=C2=D5=C4=D8 =D7=D2=CF=C4=C5 b= :encoding. =FC=D4=CF =D2=C5=C1=CC=D8=CE=CF? VS>>=20 VS>> =FA=C1=CB=D2=D9=D7=C1=D4=D8 =C9 =CF=D4=CB=D2=D9=D7=C1=D4=D8 =C6=C1=CA= =CC =DA=C1=CE=CF=D7=CF =CE=C5 =C8=CF=DE=C5=D4=D3=D1, =C4=C1=D6=C5 =D3=CB=D2= =C9=D0=D4=CF=CD... VS>=D5=D3=D4=C1=CE=CF=D7=C9=D4=D8 enc, tenc =D3=CF=CF=D4=D7=C5=D4=D3=D4=D7= =C5=CE=CE=CF =CB=CF=C4=C9=D2=CF=D7=CB=C1=CD =D7 =C6=C1=CA=CC=C5 =C9 =CB=CF= =C4=C9=D2=CF=D7=CB=C9 =CE=C1 VS>=D4=C5=D2=CD=C9=CE=C1=CC=C5. =F4=C1=CB =D7 =D4=CF=CD-=D4=CF =C9 =D0=D2=CF=C2=CC=C5=CD=C1, =DE=D4=CF enc = =CD=C5=CE=D1=C5=D4=D3=D1 =D3=D2=C1=DA=D5 =C4=CC=D1 =D7=D3=C5=C8 =C2=D5=C6= =C5=D2=CF=D7. =EE=D5=D6=CE=CF =C4=CC=D1 =CF=C4=CE=CF=C7=CF. tenc =D7=D3=C5=C7=C4=C1 =D7 =D0=CF=D2=D1=C4= =CB=C5. --=20 Vladimir |
From: Artem C. <ra...@ic...> - 2002-09-28 22:22:28
|
On 2002.09.28 at 20:58:46 +0400, Vladimir Mosgalin wrote: > Помогите разобраться, как сменить кодировку файла на лету? Прочел help > multibyte, там описаны случаи, когда производится конвертация, но этого > нет. Я всего-то хочу, чтобы можно было открыть файл в первой попавшейся > кодировке, и увидев что он в какой-то другой, сказать это виму и > заставить перекодировать текст. Проблема в том, что fileencoding > работает только при загрузке, а потом игнорируется. encoding делает то, > что нужно, но для всех буферов. Т.е. нужно или динамический > fileencoding, или что-нибудь вроде b:encoding. Это реально? :e ++enc=<его-кодировка> При условии, что vim сможет сконвертировать. Конвертер, впрочем, управляется какой-то опцией. charconvert, что ли... Но он при этом файл заново переоткроет. Но сам. -- Artem Chuprina Communiware.net RFC2822: <ra...@ra...>, FIDO: 2:5020/358.49, ICQ: 13038757 |
From: Sergey V. L. <sm...@ad...> - 2002-09-30 07:57:08
|
On Sat, Sep 28, 2002 at 08:58:46PM +0400, Vladimir Mosgalin wrote: > Помогите разобраться, как сменить кодировку файла на лету? Прочел help > multibyte, там описаны случаи, когда производится конвертация, но этого > нет. Я всего-то хочу, чтобы можно было открыть файл в первой попавшейся > кодировке, и увидев что он в какой-то другой, сказать это виму и > заставить перекодировать текст. Проблема в том, что fileencoding > работает только при загрузке, а потом игнорируется. encoding делает то, > что нужно, но для всех буферов. Т.е. нужно или динамический > fileencoding, или что-нибудь вроде b:encoding. Это реально? > > Закрывать и открывать файл заново не хочется, даже скриптом... нечто вроде такого? map ,w :%!recode -kw<CR> " koi->win map ,k :%!recode -wk<CR> " win->koi -- Best regards, Sergey |
From: Dmitry S. <ds...@ic...> - 2002-09-30 11:33:40
|
On Mon, 30 Sep 2002, Sergey V. Leschenko wrote: Почему то не всегда срабатывает вариант: :e ++enc=cp1251 file. Из одной директории, однотипные файлы - один перекодирует, на другом чего то пытается сделать, но все остается в исходном варианте. В чем может быть причина? > > нечто вроде такого? > > map ,w :%!recode -kw<CR> " koi->win > map ,k :%!recode -wk<CR> " win->koi > Вот это сработало с теми файлами что не взялись первым способом. Вместо recode использовал tcod. Дмитрий |
From: Artem C. <ra...@ic...> - 2002-09-30 11:39:11
|
On 2002.09.30 at 15:35:36 +0400, Dmitry Sorokin wrote: > Почему то не всегда срабатывает вариант: > > :e ++enc=cp1251 file. > > Из одной директории, однотипные файлы - один перекодирует, на другом > чего то пытается сделать, но все остается в исходном варианте. > > В чем может быть причина? Очевидно, в том, что в исходном файле содержатся символы, отсутствующие в целевой кодировке. > > нечто вроде такого? > > > > map ,w :%!recode -kw<CR> " koi->win > > map ,k :%!recode -wk<CR> " win->koi > > > > Вот это сработало с теми файлами что не взялись первым способом. Вместо > recode использовал tcod. :h charconvert -- Artem Chuprina Communiware.net RFC2822: <ra...@ra...>, FIDO: 2:5020/358.49, ICQ: 13038757 |
From: Vladimir M. <mosgalin@VM10124.spb.edu> - 2002-09-30 12:25:32
|
On Mon, 30 Sep 2002, Sergey V. Leschenko wrote: SVL>=CE=C5=DE=D4=CF =D7=D2=CF=C4=C5 =D4=C1=CB=CF=C7=CF? SVL> SVL>map ,w :%!recode -kw<CR> " koi->win SVL>map ,k :%!recode -wk<CR> " win->koi =EB =D3=CF=D6=C1=CC=C5=CE=C9=C0, =D0=CF=CD=CE=C9=D4=D8 =D7 =CB=C1=CB=CF=CA = =CB=CF=C4=C9=D2=CF=D7=CB=C5 =C6=C1=CA=CC =C9 =D7=CF=DA=D7=D2=C1=DD=C1=D4=D8= =D0=C5=D2=C5=C4 =D0=CF=D3=CC=C5=C4=CE=C5=CA =DA=C1=D0=C9=D3=D8=C0 (=C4=CF =D7=D9=C8=CF=C4=C1) =D7 =CE=D5=D6=CE=CF=C5 = =D3=CF=D3=D4=CF=D1=CE=C9=C5 =CC=C5=CE=D8. e ++enc =C4=C5=CA=D3=D4=D7=C9=D4= =C5=CC=D8=CE=CF =D2=C1=C2=CF=D4=C1=C5=D4, =C8=CF=D4=D1 =C9 =D4=D2=C5=C2=D5=C5=D4, =DE=D4=CF= =C2=D9 =C6=C1=CA=CC =CE=C5 =CD=C5=CE=D1=CC=C9. =EF=D3=D4=C1=CE=CF=D7=C9=CC= =D3=D1 =D0=CF=CB=C1 =CE=C1 =CE=C5=CD, =D4=C5=CD =C2=CF=CC=C5=C5 =CD=DC=D0=D0=C9=CE=C7 =CE=D5=D6=C5=CE =D4=CF=CC= =D8=CB=CF =CE=C1 =C4=D7=C5 =CB=CE=CF=D0=CB=C9 =C4=CC=D1 =D3=CD=C5=CE=D9 =CB= =CF=C4=C9=D2=CF=D7=CF=CB =C9 =CD=CF=D6=CE=CF =D7 =D3=D4=D2=CF=CB=C5 =D3=D4=C1=D4=D5=D3=C1 =D7=C9=C4=C5=D4=D8, =CB=C1=CB= =C1=D1 =CE=C1 =D4=C5=D2=CD=C9=CE=C1=CC=C5 =C9 =CB=C1=CB=C1=D1 =D7 =C6=C1=CA= =CC=C5. --=20 Vladimir |