|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Hleb Valoska 2:452/60.16 20 Jul 2003 09:01:09 To : Alexandra Kossovsky Subject : Re: vim :e ++enc=ENC file -> not converted -------------------------------------------------------------------------------- On 20 Лiп 2003 at 00:18, Alexandra Kossovsky wrote: HV>> Hе работает перекодировка в виме. Оказывается, Vim не понимает правильно cp1251 локаль. Пришлось прилепить ему такую конструкцию в ~/.vimrc: if v:lang =~ "CP1251" set encoding=8bit-cp1251 endif Заработал и iconv(), и исправленный вариант из хелпа. Hо есть другой вопрос, почему он не отображает норамально длинные тире (ndash, mdash)? Вместо них пишет ~V и ~W. Да и вообще, половину знаков между #130 и #155 такой хренью показывет. А в utf-8 даже кавычки-ёлочки не хочет показывать. HV>> Пример из хелпа тоже не работает, говорит "Not an editor command: HV>> system" AK> function! CharConvert() AK> call system("recode " . v:charconvert_from . ".." . v:charconvert_to . AK> \ " <" . v:fname_in . " >" . v:fname_out) AK> return v:shell_error AK> endfun AK> Работает :-) AK> Hайди 10 отличий... Вот такая справка :(( -- БСД "Разам!", Гомель: http://www.bsd-homiel.tk ... Резиновые пули, слезоточивый газ - подарок президента для рабочих масс! --- Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 * Origin: Property is theft (2:452/60.16) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2765a0ce9aa0.html, оценка из 5, голосов 10
|