* [Comm] Vi и кодировки @ 2003-12-29 3:34 therion 2003-12-29 5:14 ` Dmitry Azhichakov ` (2 more replies) 0 siblings, 3 replies; 31+ messages in thread From: therion @ 2003-12-29 3:34 UTC (permalink / raw) To: community Приветствую сообщество! Есть такая проблема: поменял системную кодировку с cp1251 на koi8-r. Vi (точнее gvim) использую для чтения текстов (например в формате html) после смены кодировки открывать стал неправильно (вместо русского выводится тарабарщина). Пробовал играть различными параметрами, типа guifontset encoding и прочее - не помогает (по всей видимости эти параметры относятся к тому тексту который вводится). Если кто-то сталкивался с подобным, или просто хорошо знаком с vi помогите... Попутный вопрос: можно ли как-то увеличить размер шрифта, при просмотре файла, а то мелковато для чтения получается. Заранее благодарен. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 3:34 [Comm] Vi и кодировки therion @ 2003-12-29 5:14 ` Dmitry Azhichakov 2003-12-29 7:09 ` therion 2003-12-29 7:50 ` Alexej Kryukov 2003-12-29 5:35 ` Alexey I. Froloff 2003-12-29 7:45 ` Alexej Kryukov 2 siblings, 2 replies; 31+ messages in thread From: Dmitry Azhichakov @ 2003-12-29 5:14 UTC (permalink / raw) To: community Доброго времени суток. On Mon, Dec 29, 2003 at 08:34:21AM +0500, therion wrote: > Приветствую сообщество! > Есть такая проблема: поменял системную кодировку с cp1251 на koi8-r. Vi > (точнее gvim) использую для чтения текстов (например в формате html) после > смены кодировки открывать стал неправильно (вместо русского выводится > тарабарщина). > Пробовал играть различными параметрами, типа guifontset encoding и прочее - не > помогает (по всей видимости эти параметры относятся к тому тексту который > вводится). Если кто-то сталкивался с подобным, или просто хорошо знаком с vi > помогите... Тут либо гонять файлы через iconv перед/после редактирования, либо после открытия в [g]vim дать такую команду: :e ++enc=cp1251 Тогда файл в win-кодировке нормально отобразится и запишется в ней же. > Попутный вопрос: можно ли как-то увеличить размер шрифта, при просмотре файла, > а то мелковато для чтения получается. Заранее благодарен. Хм... В моём gvim (VIM 6.2 + GTK2 GUI) есть пункт в меню: Edit -> Select Font... -- С уважением, Димыч ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 5:14 ` Dmitry Azhichakov @ 2003-12-29 7:09 ` therion 2003-12-29 7:50 ` Alexej Kryukov 1 sibling, 0 replies; 31+ messages in thread From: therion @ 2003-12-29 7:09 UTC (permalink / raw) To: community В сообщении от 29 Декабрь 2003 10:14 Dmitry Azhichakov написал(a): > Доброго времени суток. > > Если кто-то сталкивался с подобным, или просто хорошо > > знаком с vi помогите... > > Тут либо гонять файлы через iconv перед/после редактирования, либо после > > открытия в [g]vim дать такую команду: > :e ++enc=cp1251 Спасибо, попробую,-машина к сожалению дома, а если проблема в iconv, то где смотреть? > > Тогда файл в win-кодировке нормально отобразится и запишется в ней же. > > > Попутный вопрос: можно ли как-то увеличить размер шрифта, при просмотре > > файла, а то мелковато для чтения получается. Заранее благодарен. > > Хм... В моём gvim (VIM 6.2 + GTK2 GUI) есть пункт в меню: > Edit -> Select Font... У меня 6.1. в нем нет такого пункта, но вероятно есть команда... быть может она даже выводится в командной строке после выбора пункта меню. Благодарю за помощь. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 5:14 ` Dmitry Azhichakov 2003-12-29 7:09 ` therion @ 2003-12-29 7:50 ` Alexej Kryukov 2003-12-30 3:14 ` therion 1 sibling, 1 reply; 31+ messages in thread From: Alexej Kryukov @ 2003-12-29 7:50 UTC (permalink / raw) To: community On Monday 29 December 2003 08:14, Dmitry Azhichakov wrote: > Доброго времени суток. > > > > Попутный вопрос: можно ли как-то увеличить размер шрифта, при > > просмотре файла, а то мелковато для чтения получается. Заранее > > благодарен. > > Хм... В моём gvim (VIM 6.2 + GTK2 GUI) есть пункт в меню: > Edit -> Select Font... Это только на текущий сеанс. А для перманентной установки надо прописывать в .(g)vimrc. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 7:50 ` Alexej Kryukov @ 2003-12-30 3:14 ` therion 0 siblings, 0 replies; 31+ messages in thread From: therion @ 2003-12-30 3:14 UTC (permalink / raw) To: community В сообщении от 29 Декабрь 2003 12:50 Alexej Kryukov написал(a): > > > Попутный вопрос: можно ли как-то увеличить размер шрифта, при > > > просмотре файла, а то мелковато для чтения получается. Заранее > > > благодарен. > > > > Хм... В моём gvim (VIM 6.2 + GTK2 GUI) есть пункт в меню: > > Edit -> Select Font... > > Это только на текущий сеанс. А для перманентной установки надо > прописывать в .(g)vimrc. В связи с необходимостью именно перманентной установки, такой вопрос появился: дело в том что в каталоге пользователя напрочь отсутствует файл .(g)vimrc. Есть, правда такой в каталоге root но и действует он соответственно для рута. При ручном создании файла настройки из него просто не беруться. Вероятно надо сохранить настройки с помощью команды...и в последствии vim будет брать их оттуда. В документации пока ничего подобного не раскопал. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 3:34 [Comm] Vi и кодировки therion 2003-12-29 5:14 ` Dmitry Azhichakov @ 2003-12-29 5:35 ` Alexey I. Froloff 2003-12-29 7:04 ` therion 2003-12-29 7:45 ` Alexej Kryukov 2 siblings, 1 reply; 31+ messages in thread From: Alexey I. Froloff @ 2003-12-29 5:35 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 1193 bytes --] * therion <therion@pochta.ru> [031229 06:39]: > Есть такая проблема: поменял системную кодировку с cp1251 на koi8-r. Каким образом? locale(1) от пользователя что говорит? > Vi (точнее gvim) использую для чтения текстов (например в > формате html) после смены кодировки открывать стал неправильно > (вместо русского выводится тарабарщина). Какого рода тарабарщина? В какой кодировке записаны файлы? > Пробовал играть различными параметрами, типа guifontset > encoding и прочее - не помогает (по всей видимости эти > параметры относятся к тому тексту который вводится). Если > кто-то сталкивался с подобным, или просто хорошо знаком с vi > помогите... Играя с 'encoding' имеёте в виду, что vim начал понимать "cp1251" только начиная с версии 6.2.106-alt1 (6.2.111 в апстриме), для ранних версий надо использовать "8bit-cp1251". > Попутный вопрос: можно ли как-то увеличить размер шрифта, при > просмотре файла, а то мелковато для чтения получается. Заранее > благодарен. Можно ;-) -- Regards, Sir Raorn. ------------------- Привилегированный процесс (euid==0) обладает таким БОЛЬШИМ количеством способов выйти из chroot jail, что об этом даже говорить не интересно. -- ldv in sisyphus@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 5:35 ` Alexey I. Froloff @ 2003-12-29 7:04 ` therion 2003-12-29 8:36 ` Alexey I. Froloff 0 siblings, 1 reply; 31+ messages in thread From: therion @ 2003-12-29 7:04 UTC (permalink / raw) To: community В сообщении от 29 Декабрь 2003 10:35 Alexey I. Froloff написал(a): > > Есть такая проблема: поменял системную кодировку с cp1251 на koi8-r. > > Каким образом? locale(1) от пользователя что говорит? говорит, как и положено: LANG=ru_RU.KOI8-R LC_CTYPE="ru_RU.KOI8-R" LC_NUMERIC="ru_RU.KOI8-R" LC_TIME="ru_RU.KOI8-R" LC_COLLATE="ru_RU.KOI8-R" LC_MONETARY="ru_RU.KOI8-R" LC_MESSAGES="ru_RU.KOI8-R" LC_PAPER="ru_RU.KOI8-R" LC_NAME="ru_RU.KOI8-R" LC_ADDRESS="ru_RU.KOI8-R" LC_TELEPHONE="ru_RU.KOI8-R" LC_MEASUREMENT="ru_RU.KOI8-R" LC_IDENTIFICATION="ru_RU.KOI8-R" LC_ALL= > > Vi (точнее gvim) использую для чтения текстов (например в > > формате html) после смены кодировки открывать стал неправильно > > (вместо русского выводится тарабарщина). > > Какого рода тарабарщина? В какой кодировке записаны файлы? К сожалению машина на которой возникли проблемы, у меня дома, так что сказать прямо сечас не могу, но до этого открывал любые html страницы, в любой кодировке. Видимо виновата не кодировка конкретного файла, а кодировка в которой vim выводит на экран.... > Играя с 'encoding' имеёте в виду, что vim начал понимать "cp1251" > только начиная с версии 6.2.106-alt1 (6.2.111 в апстриме), для > ранних версий надо использовать "8bit-cp1251". Ее и имел ввиду... > > > Попутный вопрос: можно ли как-то увеличить размер шрифта, при > > просмотре файла, а то мелковато для чтения получается. Заранее > > благодарен. > > Можно ;-) А можно на этот вопрос поразвернутее немного ответить :)), например пример привести... ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 7:04 ` therion @ 2003-12-29 8:36 ` Alexey I. Froloff 2003-12-29 9:45 ` therion ` (3 more replies) 0 siblings, 4 replies; 31+ messages in thread From: Alexey I. Froloff @ 2003-12-29 8:36 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 1334 bytes --] * therion <therion@pochta.ru> [031229 10:12]: > > Какого рода тарабарщина? В какой кодировке записаны файлы? > К сожалению машина на которой возникли проблемы, у меня дома, > так что сказать прямо сечас не могу, но до этого открывал любые > html страницы, в любой кодировке. Видимо виновата не кодировка > конкретного файла, а кодировка в которой vim выводит на > экран.... По умолчанию выводится как есть выбраным шрифтом. Что говорят :set encoding? :set termencoding? (вопросительный знак нужен) Кстати, ещё вариант проверить как будет работать без личных конфигов (только с системными), например от нового пользователя. > > > Попутный вопрос: можно ли как-то увеличить размер шрифта, при > > > просмотре файла, а то мелковато для чтения получается. Заранее > > > благодарен. > > Можно ;-) > А можно на этот вопрос поразвернутее немного ответить :)), > например пример привести... И это можно ;-) :help 'guifont' Примеров есть в /usr/share/vim/langrc/ (тут кстати при выборе конфигурации используется $LANG) P.S. Какая точно версия vim? Из Master 2.2 или раньше? -- Regards, Sir Raorn. ------------------- Напомню, что пакет sendmail был включён в дистрибутив ALM2.2 ровно на том условии, что обновлений для него выпускаться не будет, и был помещён в соответствующую компоненту [insecure] репозитория. -- ldv in devel@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 8:36 ` Alexey I. Froloff @ 2003-12-29 9:45 ` therion 2003-12-30 3:24 ` therion ` (2 subsequent siblings) 3 siblings, 0 replies; 31+ messages in thread From: therion @ 2003-12-29 9:45 UTC (permalink / raw) To: community В сообщении от 29 Декабрь 2003 13:36 Alexey I. Froloff написал(a): > > По умолчанию выводится как есть выбраным шрифтом. Что говорят > > :set encoding? > :set termencoding? > > (вопросительный знак нужен) > > Кстати, ещё вариант проверить как будет работать без личных > конфигов (только с системными), например от нового пользователя. Попробуем, завтра сообщу о результатах > > А можно на этот вопрос поразвернутее немного ответить :)), > > например пример привести... > > И это можно ;-) > > :help 'guifont' > > Примеров есть в /usr/share/vim/langrc/ (тут кстати при выборе > конфигурации используется $LANG) И это посмотрим ;-) > > P.S. Какая точно версия vim? Из Master 2.2 или раньше? Из Master 2.2. прямо из коробки (вроде бы 6.1.) ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 8:36 ` Alexey I. Froloff 2003-12-29 9:45 ` therion @ 2003-12-30 3:24 ` therion 2003-12-30 5:54 ` Alexey I. Froloff 2003-12-30 6:05 ` therion 2003-12-31 4:29 ` Guzaev Pavel Urevich 3 siblings, 1 reply; 31+ messages in thread From: therion @ 2003-12-30 3:24 UTC (permalink / raw) To: community Докладываю о результатах: > Какого рода тарабарщина? В какой кодировке записаны файлы? Файлы формата html кодировка cp1251 выводить на экран пытался как koi8-r > > По умолчанию выводится как есть выбраным шрифтом. Что говорят > :set encoding? =koi8-r > :set termencoding? = (не определен короче) > :help 'guifont' Вот этот параметр как раз помогает: если делаешь set guifont=-*-fixed-medium-r-normal--*-130-*-*-c-*-microsoft-cp1251 Было бы совсем неплохо запомнить сделанные настройки, чтобы не набивать это дело каждый раз. С vi знаком пока слабо, даже не знаю как повторить команду из истории, не подскажете? Файл .vimrc в каталоге пользователя отсутствует, при ручном создании vi настройки из него не берет. Есть там .viminfo в котором история команд живет. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-30 3:24 ` therion @ 2003-12-30 5:54 ` Alexey I. Froloff 2003-12-30 5:58 ` Alexey I. Froloff 2003-12-30 10:11 ` Alexej Kryukov 0 siblings, 2 replies; 31+ messages in thread From: Alexey I. Froloff @ 2003-12-30 5:54 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 1512 bytes --] * therion <therion@pochta.ru> [031230 06:28]: > > Какого рода тарабарщина? В какой кодировке записаны файлы? > Файлы формата html кодировка cp1251 выводить на экран пытался как koi8-r Странно... Очень странно... > > По умолчанию выводится как есть выбраным шрифтом. Что говорят > > :set encoding? > =koi8-r Должно быть "8bit-cp1251" (но с настройками по умолчанию - latin1). Вы уверены, что ничего к виму не прикручивали? Попробуйте запустить gvim -u NONE -U NONE file.html и опять посмотреть чему равны encoding и guifont... > > :set termencoding? > = (не определен короче) > > :help 'guifont' > Вот этот параметр как раз помогает: если делаешь set > guifont=-*-fixed-medium-r-normal--*-130-*-*-c-*-microsoft-cp1251 :set guifont? сразу после запуска что показывает? > Было бы совсем неплохо запомнить сделанные настройки, чтобы не набивать это > дело каждый раз. С vi знаком пока слабо, даже не знаю как повторить команду > из истории, не подскажете? :<Up>/<Down> > Файл .vimrc в каталоге пользователя отсутствует, при ручном создании vi > настройки из него не берет. vi или vim? Советую посмотреть на /usr/share/vim/(g)vimrc_example.vim Если "по быстрому", то вот так: ~/.vimrc: set nocompatible set encoding=8bit-cp1251 ~/.gvimrc: set guifont=-*-fixed-medium-r-normal--*-130-*-*-c-*-microsoft-cp1251 -- Regards, Sir Raorn. ------------------- Многие замечательные пакеты или features остаются незамеченными только потому, что про них в сети нигде ничего не написано. -- aen in devel@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-30 5:54 ` Alexey I. Froloff @ 2003-12-30 5:58 ` Alexey I. Froloff 2003-12-30 10:11 ` Alexej Kryukov 1 sibling, 0 replies; 31+ messages in thread From: Alexey I. Froloff @ 2003-12-30 5:58 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 908 bytes --] * Alexey I. Froloff <raorn@immo.ru> [031230 08:55]: > > > Какого рода тарабарщина? В какой кодировке записаны файлы? > > Файлы формата html кодировка cp1251 выводить на экран пытался как koi8-r > Странно... Очень странно... > > > По умолчанию выводится как есть выбраным шрифтом. Что говорят > > > :set encoding? > > =koi8-r > Должно быть "8bit-cp1251" (но с настройками по умолчанию - latin1). > Вы уверены, что ничего к виму не прикручивали? Тьфу, блин, переклинило меня. Думал, Вы с koi8-r на cp1251 перешли, а не обратно... :-/ Тогда - это нормальное поведение и меня настройки по умолчанию не надо. Читайте :help ++enc html-файлы же Ваши - либо перевести из cp1251 в koi8-r, либо запустив vim открывать их следующим образом: :e ++enc=8bit-cp1251 filename.html -- Regards, Sir Raorn. ------------------- различные дистрибутивы заинтересованы в различных пользователях. -- at in community@ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-30 5:54 ` Alexey I. Froloff 2003-12-30 5:58 ` Alexey I. Froloff @ 2003-12-30 10:11 ` Alexej Kryukov 1 sibling, 0 replies; 31+ messages in thread From: Alexej Kryukov @ 2003-12-30 10:11 UTC (permalink / raw) To: community On Tuesday 30 December 2003 08:54, Alexey I. Froloff wrote: > > ~/.vimrc: > set nocompatible > set encoding=8bit-cp1251 > > ~/.gvimrc: > set guifont=-*-fixed-medium-r-normal--*-130-*-*-c-*-microsoft-cp1251 Не надо так делать. В качестве внутренней кодировки gvim должен использовать utf-8, и шрифт, соответственно, должен быть в iso10646-1. После этого можно просматривать текст в любой кодировке, переключая только fenc. Кроме того, запись guifont в том виде, как Вы ее привели, перестанет действовать после перехода на gtk2. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 8:36 ` Alexey I. Froloff 2003-12-29 9:45 ` therion 2003-12-30 3:24 ` therion @ 2003-12-30 6:05 ` therion 2003-12-31 4:29 ` Guzaev Pavel Urevich 3 siblings, 0 replies; 31+ messages in thread From: therion @ 2003-12-30 6:05 UTC (permalink / raw) To: community Докладываю о результатах: > Какого рода тарабарщина? В какой кодировке записаны файлы? Файлы формата html кодировка cp1251 выводить на экран пытался как koi8-r > > По умолчанию выводится как есть выбраным шрифтом. Что говорят > :set encoding? =koi8-r > :set termencoding? = (не определен короче) > :help 'guifont' Вот этот параметр как раз помогает: если делаешь set guifont=-*-fixed-medium-r-normal--*-130-*-*-c-*-microsoft-cp1251 Было бы совсем неплохо запомнить сделанные настройки, чтобы не набивать это дело каждый раз. С vi знаком пока слабо, даже не знаю как повторить команду из истории, не подскажете? Файл .vimrc в каталоге пользователя отсутствует, при ручном создании vi настройки из него не берет. Есть там .viminfo в котором история команд живет. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 8:36 ` Alexey I. Froloff ` (2 preceding siblings ...) 2003-12-30 6:05 ` therion @ 2003-12-31 4:29 ` Guzaev Pavel Urevich 2003-12-31 6:41 ` Andrey Novoselov 3 siblings, 1 reply; 31+ messages in thread From: Guzaev Pavel Urevich @ 2003-12-31 4:29 UTC (permalink / raw) To: community Докладываю о результатах: > Какого рода тарабарщина? В какой кодировке записаны файлы? Файлы формата html кодировка cp1251 выводить на экран пытался как koi8-r > > По умолчанию выводится как есть выбраным шрифтом. Что говорят > :set encoding? =koi8-r > :set termencoding? = (не определен короче) > :help 'guifont' Вот этот параметр как раз помогает: если делаешь set guifont=-*-fixed-medium-r-normal--*-130-*-*-c-*-microsoft-cp1251 Было бы совсем неплохо запомнить сделанные настройки, чтобы не набивать это дело каждый раз. С vi знаком пока слабо, даже не знаю как повторить команду из истории, не подскажете? Файл .vimrc в каталоге пользователя отсутствует, при ручном создании vi настройки из него не берет. Есть там .viminfo в котором история команд живет. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-31 4:29 ` Guzaev Pavel Urevich @ 2003-12-31 6:41 ` Andrey Novoselov 0 siblings, 0 replies; 31+ messages in thread From: Andrey Novoselov @ 2003-12-31 6:41 UTC (permalink / raw) To: community Guzaev Pavel Urevich пишет: > Было бы совсем неплохо запомнить сделанные настройки, чтобы не набивать это > дело каждый раз. С vi знаком пока слабо, даже не знаю как повторить команду > из истории, не подскажете? > Файл .vimrc в каталоге пользователя отсутствует, при ручном создании vi > настройки из него не берет. > Есть там .viminfo в котором история команд живет. Загляните в /etc/vim, там лежат файлы которые Вы ищете. -- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- With best wishes & kindest regards, Andrey. E-mail gnostik@aip.mk.ua ICQ UIN 162278208 JabberID gnostik@jabber.ru ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 3:34 [Comm] Vi и кодировки therion 2003-12-29 5:14 ` Dmitry Azhichakov 2003-12-29 5:35 ` Alexey I. Froloff @ 2003-12-29 7:45 ` Alexej Kryukov 2003-12-29 8:30 ` therion ` (3 more replies) 2 siblings, 4 replies; 31+ messages in thread From: Alexej Kryukov @ 2003-12-29 7:45 UTC (permalink / raw) To: community On Monday 29 December 2003 06:34, therion wrote: > Приветствую сообщество! > Есть такая проблема: поменял системную кодировку с cp1251 на koi8-r. Интересно, зачем? Если кто традиционно использует koi8 -- это понятно, но менять заведомо лучшую на худшую... > Vi (точнее gvim) использую для чтения текстов (например в формате > html) после смены кодировки открывать стал неправильно (вместо > русского выводится тарабарщина). > Пробовал играть различными параметрами, типа guifontset encoding и > прочее - не помогает (по всей видимости эти параметры относятся к > тому тексту который вводится). Если кто-то сталкивался с подобным, > или просто хорошо знаком с vi помогите... Вот guifontset использовать вообще не надо -- это ни к чему хорошему не приводит. guifont здесь предпочтительнее (см. образец ниже). > К сожалению машина на которой возникли проблемы, у меня дома, так что > сказать > прямо сечас не могу, но до этого открывал любые html страницы, в любой > кодировке. Видимо виновата не кодировка конкретного файла, а кодировка > в которой vim выводит на экран.... Опций в графической версии собственно говоря, три: encoding, fileencoding(s), и кодировка шрифта, которая задается в guifont. Наиболее универсальный вариант состоит в том, чтобы первую выставить в utf-8, а последнюю -- в iso10646-1 (собственно, на сборке с gtk2 иначе и нельзя). Но даже при этом варианте vim не умеет отличать 8-битные кодировки одну от другой. Поэтому сомнительно, чтобы у Вас когда-либо правильно распознавались и koi, и cp1251 -- разве что за счет наличия в файлах в cp1251 символов, отсутствующих в koi... Поэтому у меня установки стоят такие: set encoding=utf-8 set fileencodings=ucs-bom,8bit-cp1251,utf-8 На koi, если попадается, переключать приходится вручную (вернее, с помощью специально написанной функции). > Попутный вопрос: можно ли как-то увеличить размер шрифта, при > просмотре файла, а то мелковато для чтения получается. Заранее > благодарен. Вот фрагмент моего .vimrc с установкой шрифта (на все случаи жизни): " GUI font if has("win32") set guifont=lucida_sans_unicode:h12:::cDEFAULT elseif has("gui_kde") set guifont=Fixed\[Misc]/18/-1/5/50/0/0/0/1/0 elseif has('gui_gtk2') set guifont=Fixed\ 18 elseif has('gui') set guifont=-misc-fixed-medium-r-normal-*-*-200-*-*-c-*-iso10646-1 endif Этого должно быть достаточно. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 7:45 ` Alexej Kryukov @ 2003-12-29 8:30 ` therion 2003-12-29 8:57 ` Alexej Kryukov 2003-12-30 3:33 ` [Comm] " therion ` (2 subsequent siblings) 3 siblings, 1 reply; 31+ messages in thread From: therion @ 2003-12-29 8:30 UTC (permalink / raw) To: community > > Есть такая проблема: поменял системную кодировку с cp1251 на koi8-r. > > Интересно, зачем? Если кто традиционно использует koi8 -- это > понятно, но менять заведомо лучшую на худшую... > Поменял по очень простой причине, - приходится переносить информацию на вичестере. В силу того что на большинстве машин под Линукс системной является koi8-r (как было замечено, по традиции) а некоторые файлы оказываются с русскими названиями и в последствии... в общем понятно. А можно узнать, по каким критериям проходит оценка лучшая - худшая. Особой разницы замечено не было. > Вот guifontset использовать вообще не надо -- это ни к чему > хорошему не приводит. guifont здесь предпочтительнее > (см. образец ниже). Учту... наткнулся в документации, пробовал, но ничего хорошего из этого действительно не вышло. > Спасибо за подробную информацию, узнал много интересного. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 8:30 ` therion @ 2003-12-29 8:57 ` Alexej Kryukov 2003-12-29 9:55 ` therion 0 siblings, 1 reply; 31+ messages in thread From: Alexej Kryukov @ 2003-12-29 8:57 UTC (permalink / raw) To: community On Monday 29 December 2003 11:30, therion wrote: > > > Есть такая проблема: поменял системную кодировку с cp1251 на > > > koi8-r. > > > > Интересно, зачем? Если кто традиционно использует koi8 -- это > > понятно, но менять заведомо лучшую на худшую... > > Поменял по очень простой причине, - приходится переносить информацию > на вичестере. В силу того что на большинстве машин под Линукс > системной является koi8-r (как было замечено, по традиции) а > некоторые файлы оказываются с русскими названиями и в последствии... > в общем понятно. В принципе, перекодировку организовать несложно... Кто-то здесь предлагал даже готовый скрипт для этой цели. > А можно узнать, по каким критериям проходит оценка лучшая - худшая. > Особой разницы замечено не было. Флеймогенная тема :-) Но тем не менее рискну перечислить преимущества cp1251. Эта кодировка: 1) содержит русские буквы в алфавитном порядке; 2) содержит дополнительные типографские символы, включая знак номера, парные кавычки и типографские тире; 3) является общеславянской, а не чисто русской; 4) совместима с латинскими кодировками iso8859-1 и windows-1252 по следующим показателям: -- типографские символы находятся в тех же позициях; -- строчные буквы идут после заглавных. Поэтому там, где не давит груз прошлых решений, но еще нет готовности к полному переходу на Юникод, лучше отдавать предпочтение именно этой кодировке. Но это, разумеется, IMHO. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 8:57 ` Alexej Kryukov @ 2003-12-29 9:55 ` therion 2003-12-29 13:57 ` Alexej Kryukov 0 siblings, 1 reply; 31+ messages in thread From: therion @ 2003-12-29 9:55 UTC (permalink / raw) To: community В сообщении от 29 Декабрь 2003 13:57 Alexej Kryukov написал(a): > В принципе, перекодировку организовать несложно... > Кто-то здесь предлагал даже готовый скрипт для этой цели. Хм... интересно, был бы очень полезен, если вдруг попадется, то буду благодарен. Он что же, перерывает весь винд и ищет русские имена? > Но тем не менее рискну перечислить преимущества cp1251. Эта > кодировка: > > 1) содержит русские буквы в алфавитном порядке; > 2) содержит дополнительные типографские символы, включая знак номера, > парные кавычки и типографские тире; > 3) является общеславянской, а не чисто русской; > 4) совместима с латинскими кодировками iso8859-1 и windows-1252 > по следующим показателям: > > -- типографские символы находятся в тех же позициях; > -- строчные буквы идут после заглавных. > > Поэтому там, где не давит груз прошлых решений, но еще нет > готовности к полному переходу на Юникод, лучше отдавать > предпочтение именно этой кодировке. Но это, разумеется, > IMHO. Как только перестанет давить "груз прошлых решений" обязательно перейду обратно, особенно если будет скрипт, а то при переходе приходилось проделовать все практически вручную..... делать все в обратном порядке что-то пока еще не охото :-(. P.S. Жаль что для файловых систем линукс нет таких параметров как iocharset.... ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 9:55 ` therion @ 2003-12-29 13:57 ` Alexej Kryukov 2003-12-31 9:36 ` Andrew Borodin 0 siblings, 1 reply; 31+ messages in thread From: Alexej Kryukov @ 2003-12-29 13:57 UTC (permalink / raw) To: community therion wrote: >В сообщении от 29 Декабрь 2003 13:57 Alexej Kryukov написал(a): > > >>В принципе, перекодировку организовать несложно... >>Кто-то здесь предлагал даже готовый скрипт для этой цели. >> >> >Хм... интересно, был бы очень полезен, если вдруг попадется, то буду >благодарен. Он что же, перерывает весь винд и ищет русские имена? > > Ну, по логике вещей надо делать рекурсивный обход текущего каталога. *Весь* винт -- это было бы явно излишне. В принципе, логика-то ведь понятная... Получаем имя файла, транслируем его при помощи iconv, потом делаем mv old_name new_name... Такое любой может написать, разве что один потратит пару часов, а другой -- 10 минут :-) ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 13:57 ` Alexej Kryukov @ 2003-12-31 9:36 ` Andrew Borodin 2003-12-31 11:12 ` Sergey Degtyaryov ` (2 more replies) 0 siblings, 3 replies; 31+ messages in thread From: Andrew Borodin @ 2003-12-31 9:36 UTC (permalink / raw) To: community On Mon, Dec 29, 2003 at 04:57:56PM +0300, Alexej Kryukov wrote: > therion wrote: > > >В сообщении от 29 Декабрь 2003 13:57 Alexej Kryukov написал(a): > > > > > >>В принципе, перекодировку организовать несложно... > >>Кто-то здесь предлагал даже готовый скрипт для этой цели. > >> > >> > >Хм... интересно, был бы очень полезен, если вдруг попадется, то буду > >благодарен. Он что же, перерывает весь винд и ищет русские имена? > > > > > > Ну, по логике вещей надо делать рекурсивный обход текущего каталога. > *Весь* винт -- это было бы явно излишне. В принципе, логика-то ведь > понятная... Получаем имя файла, транслируем его при помощи iconv, > потом делаем mv old_name new_name... Такое любой может написать, > разве что один потратит пару часов, а другой -- 10 минут :-) > http://freshmeat.net/projects/convmv/ convmv converts filenames (not file content), directories, and even whole filesystems to a different encoding. This comes in very handy if, for example, one switches from an 8-bit locale to an UTF-8 locale. It has some smart features: it automagically recognises if a file is already UTF-8 encoded (thus partly converted filesystems can be fully moved to UTF-8) and it also takes care of symlinks. Additionally, it is able to convert from normalization form C (UTF-8 NFC) to NFD and vice-versa. This is important for interoperability with Mac OS X, for example, which uses NFD, while Linux and most other Unixes use NFC. Though it's primary written to convert from/to UTF-8 it can also be used with almost any other charset encoding. Note that this is a command line tool which requires at least Perl version 5.8.0. С уважением, А. Бородин. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-31 9:36 ` Andrew Borodin @ 2003-12-31 11:12 ` Sergey Degtyaryov 2004-01-05 3:54 ` Guzaev Pavel 2004-01-05 10:25 ` [Comm] " Michael Shigorin 2 siblings, 0 replies; 31+ messages in thread From: Sergey Degtyaryov @ 2003-12-31 11:12 UTC (permalink / raw) To: community Andrew Borodin wrote: > On Mon, Dec 29, 2003 at 04:57:56PM +0300, Alexej Kryukov wrote: > >>therion wrote: >> >> >>>В сообщении от 29 Декабрь 2003 13:57 Alexej Kryukov написал(a): >>> >>> >>> >>>>В принципе, перекодировку организовать несложно... >>>>Кто-то здесь предлагал даже готовый скрипт для этой цели. >>>> >>>> >>> >>>Хм... интересно, был бы очень полезен, если вдруг попадется, то буду >>>благодарен. Он что же, перерывает весь винд и ищет русские имена? >>> >>> >> >>Ну, по логике вещей надо делать рекурсивный обход текущего каталога. >>*Весь* винт -- это было бы явно излишне. В принципе, логика-то ведь >>понятная... Получаем имя файла, транслируем его при помощи iconv, >>потом делаем mv old_name new_name... Такое любой может написать, >>разве что один потратит пару часов, а другой -- 10 минут :-) >> > > > http://freshmeat.net/projects/convmv/ > > convmv converts filenames (not file content), directories, and even > whole filesystems to a different encoding. This comes in very handy > if, for example, one switches from an 8-bit locale to an UTF-8 locale. Работает. Я им перегонял 40Гб на файловом сервере из koi8-r в utf-8. -- Сергей Дегтярев ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-31 9:36 ` Andrew Borodin 2003-12-31 11:12 ` Sergey Degtyaryov @ 2004-01-05 3:54 ` Guzaev Pavel 2004-01-05 10:25 ` [Comm] " Michael Shigorin 2 siblings, 0 replies; 31+ messages in thread From: Guzaev Pavel @ 2004-01-05 3:54 UTC (permalink / raw) To: community > http://freshmeat.net/projects/convmv/ > > convmv converts filenames (not file content), directories, and even > whole filesystems to a different encoding. This comes in very handy > if, for example, one switches from an 8-bit locale to an UTF-8 locale. > It has some smart features: it automagically recognises if a > file is already UTF-8 encoded (thus partly converted > filesystems can be fully moved to UTF-8) and it also takes > care of symlinks. Additionally, it is able to convert from > normalization form C (UTF-8 NFC) to NFD and vice-versa. This > is important for interoperability with Mac OS X, for example, > which uses NFD, while Linux and most other Unixes use NFC. > Though it's primary written to convert from/to UTF-8 it can > also be used with almost any other charset encoding. Note that > this is a command line tool which requires at least Perl > version 5.8.0. OK, спасибо за ссылку... Всех с праздником (как прошедшим так и наступающим :) ) ^ permalink raw reply [flat|nested] 31+ messages in thread
* [Comm] Re: Vi и кодировки 2003-12-31 9:36 ` Andrew Borodin 2003-12-31 11:12 ` Sergey Degtyaryov 2004-01-05 3:54 ` Guzaev Pavel @ 2004-01-05 10:25 ` Michael Shigorin 2004-01-06 0:02 ` Vitaly Lipatov 2 siblings, 1 reply; 31+ messages in thread From: Michael Shigorin @ 2004-01-05 10:25 UTC (permalink / raw) To: community On Wed, Dec 31, 2003 at 12:36:50PM +0300, Andrew Borodin wrote: > http://freshmeat.net/projects/convmv/ В TODO, но если кто-то соберет раньше -- только ура. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Re: Vi и кодировки 2004-01-05 10:25 ` [Comm] " Michael Shigorin @ 2004-01-06 0:02 ` Vitaly Lipatov 0 siblings, 0 replies; 31+ messages in thread From: Vitaly Lipatov @ 2004-01-06 0:02 UTC (permalink / raw) To: community, Michael Shigorin On 5 Январь 2004 13:25, Michael Shigorin wrote: > On Wed, Dec 31, 2003 at 12:36:50PM +0300, Andrew Borodin wrote: > > http://freshmeat.net/projects/convmv/ > > В TODO, но если кто-то соберет раньше -- только ура. convmv-1.07-alt1.src.rpm отправился в Incoming Ура? :) -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX! ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 7:45 ` Alexej Kryukov 2003-12-29 8:30 ` therion @ 2003-12-30 3:33 ` therion 2003-12-30 10:11 ` Alexej Kryukov 2003-12-30 6:05 ` therion 2003-12-31 4:30 ` Guzaev Pavel Urevich 3 siblings, 1 reply; 31+ messages in thread From: therion @ 2003-12-30 3:33 UTC (permalink / raw) To: community В сообщении от 29 Декабрь 2003 12:45 Alexej Kryukov написал(a): > Опций в графической версии собственно говоря, три: encoding, > fileencoding(s), и кодировка шрифта, которая задается в > guifont. Наиболее универсальный вариант состоит в том, чтобы > первую выставить в utf-8, а последнюю -- в iso10646-1 > (собственно, на сборке с gtk2 иначе и нельзя). Но даже > при этом варианте vim не умеет отличать 8-битные кодировки одну > от другой. Поэтому сомнительно, чтобы у Вас когда-либо > правильно распознавались и koi, и cp1251 -- разве что за > счет наличия в файлах в cp1251 символов, отсутствующих > в koi... > > Поэтому у меня установки стоят такие: > set encoding=utf-8 Пробовал, после этого файл становится в принципе не читаемым.... может все-же это кроме всего прочего определяется еще и кодировкой системы? > set fileencodings=ucs-bom,8bit-cp1251,utf-8 Помогла такая строка: guifont=-*-fixed-medium-r-normal--*-130-*-*-c-*-microsoft-cp1251 Пока кодировка системы была cp1251 видимо gvim в ней и выводил, после перехода он стал в koi8-r, а файл в cp1251 так и остался :)). Откуда он параметры системы читает, - вот в чем вопрос? > Вот фрагмент моего .vimrc с установкой шрифта (на все случаи > жизни): И почему напрочь отсутствует этот файл настроек в каталоге пользователя? > > " GUI font > if has("win32") > set guifont=lucida_sans_unicode:h12:::cDEFAULT > elseif has("gui_kde") > set guifont=Fixed\[Misc]/18/-1/5/50/0/0/0/1/0 > elseif has('gui_gtk2') > set guifont=Fixed\ 18 > elseif has('gui') > set guifont=-misc-fixed-medium-r-normal-*-*-200-*-*-c-*-iso10646-1 > endif > > Этого должно быть достаточно. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-30 3:33 ` [Comm] " therion @ 2003-12-30 10:11 ` Alexej Kryukov 2004-01-09 5:17 ` Guzaev Pavel 0 siblings, 1 reply; 31+ messages in thread From: Alexej Kryukov @ 2003-12-30 10:11 UTC (permalink / raw) To: community On Tuesday 30 December 2003 06:33, therion wrote: > > > > Поэтому у меня установки стоят такие: > > > > set encoding=utf-8 > > Пробовал, после этого файл становится в принципе не читаемым.... > может все-же это кроме всего прочего определяется еще и кодировкой > системы? Ни в малейшей степени. Но если Вы забыли поставить кодировку guifont iso10646-1 --- тогда конечно... > > set fileencodings=ucs-bom,8bit-cp1251,utf-8 > > Помогла такая строка: > guifont=-*-fixed-medium-r-normal--*-130-*-*-c-*-microsoft-cp1251 Еще раз: сделайте вместо этого iso10646-1. Всё равно Вам рано или поздно переходить на сборку с gtk2 (наверняка в следующей версии ALT будет именно она), а там для guifont настраивается только имя и размер. > Пока кодировка системы была cp1251 видимо gvim в ней и выводил, после > перехода он стал в koi8-r, а файл в cp1251 так и остался :)). Откуда > он параметры системы читает, - вот в чем вопрос? Ниоткуда не читает. Берет то, что написано у него в конфигах. > > Вот фрагмент моего .vimrc с установкой шрифта (на все случаи > > жизни): > > И почему напрочь отсутствует этот файл настроек в каталоге > пользователя? Запустите (g)vim -V, чтобы посмотреть, какие файлы загружаются. Возможно, надо просто истребить какие-нибудь конфиги из /etc. > Есть, правда такой в каталоге root но и действует он соответственно > для рута. При ручном создании файла настройки из него просто не > беруться. Вероятно надо сохранить настройки с помощью команды...и ^^ > в последствии vim будет брать их оттуда. В документации пока ^^^ > ничего подобного не раскопал. А нет ничего подобного. Файл создается именно руками. Если настройки из него не берутся, это просто значит, что они перекрываются чем-то. В данном случае как раз помогает опция -V. > > " GUI font > > if has("win32") > > set guifont=lucida_sans_unicode:h12:::cDEFAULT > > elseif has("gui_kde") > > set guifont=Fixed\[Misc]/18/-1/5/50/0/0/0/1/0 > > elseif has('gui_gtk2') > > set guifont=Fixed\ 18 > > elseif has('gui') > > set > > guifont=-misc-fixed-medium-r-normal-*-*-200-*-*-c-*-iso10646-1 > > endif > > > > Этого должно быть достаточно. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-30 10:11 ` Alexej Kryukov @ 2004-01-09 5:17 ` Guzaev Pavel 0 siblings, 0 replies; 31+ messages in thread From: Guzaev Pavel @ 2004-01-09 5:17 UTC (permalink / raw) To: community В сообщении от 30 Декабрь 2003 15:11 Alexej Kryukov написал(a): > On Tuesday 30 December 2003 06:33, therion wrote: > > > Поэтому у меня установки стоят такие: > > > > > > set encoding=utf-8 > > > > Пробовал, после этого файл становится в принципе не читаемым.... > > может все-же это кроме всего прочего определяется еще и кодировкой > > системы? > > Ни в малейшей степени. Но если Вы забыли поставить кодировку > guifont iso10646-1 --- тогда конечно... > > > > set fileencodings=ucs-bom,8bit-cp1251,utf-8 > > > > Помогла такая строка: > > guifont=-*-fixed-medium-r-normal--*-130-*-*-c-*-microsoft-cp1251 > > Еще раз: сделайте вместо этого iso10646-1. Всё равно Вам рано > или поздно переходить на сборку с gtk2 (наверняка в следующей версии > ALT будет именно она), а там для guifont настраивается только имя > и размер. > > > Пока кодировка системы была cp1251 видимо gvim в ней и выводил, после > > перехода он стал в koi8-r, а файл в cp1251 так и остался :)). Откуда > > он параметры системы читает, - вот в чем вопрос? > > Ниоткуда не читает. Берет то, что написано у него в конфигах. > > > > Вот фрагмент моего .vimrc с установкой шрифта (на все случаи > > > жизни): > > > > И почему напрочь отсутствует этот файл настроек в каталоге > > пользователя? > > Запустите (g)vim -V, чтобы посмотреть, какие файлы загружаются. > Возможно, надо просто истребить какие-нибудь конфиги из > /etc. > > > Есть, правда такой в каталоге root но и действует он соответственно > > для рута. При ручном создании файла настройки из него просто не > > беруться. Вероятно надо сохранить настройки с помощью команды...и > > ^^ > > > в последствии vim будет брать их оттуда. В документации пока > > ^^^ > > > ничего подобного не раскопал. > > А нет ничего подобного. Файл создается именно руками. Если настройки > из него не берутся, это просто значит, что они перекрываются > чем-то. В данном случае как раз помогает опция -V. > > > > " GUI font > > > if has("win32") > > > set guifont=lucida_sans_unicode:h12:::cDEFAULT > > > elseif has("gui_kde") > > > set guifont=Fixed\[Misc]/18/-1/5/50/0/0/0/1/0 > > > elseif has('gui_gtk2') > > > set guifont=Fixed\ 18 > > > elseif has('gui') > > > set > > > guifont=-misc-fixed-medium-r-normal-*-*-200-*-*-c-*-iso10646-1 > > > endif > > > Извиняюсь за долгое молчание, но ящик на бесплатном сервере, решил что рассылка это спалм, и начал его благополучно отфутболивать. Не так давно уже пришлось менять ящик, но и тут проблемы :( В целом, разобрался, огромное спасибо за помощь. Будем переходить на уникод, если возникнут проблемы куда обратиться уже знаю. Тему, можно считать закрытой. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 7:45 ` Alexej Kryukov 2003-12-29 8:30 ` therion 2003-12-30 3:33 ` [Comm] " therion @ 2003-12-30 6:05 ` therion 2003-12-31 4:30 ` Guzaev Pavel Urevich 3 siblings, 0 replies; 31+ messages in thread From: therion @ 2003-12-30 6:05 UTC (permalink / raw) To: community В сообщении от 29 Декабрь 2003 12:45 Alexej Kryukov написал(a): > Опций в графической версии собственно говоря, три: encoding, > fileencoding(s), и кодировка шрифта, которая задается в > guifont. Наиболее универсальный вариант состоит в том, чтобы > первую выставить в utf-8, а последнюю -- в iso10646-1 > (собственно, на сборке с gtk2 иначе и нельзя). Но даже > при этом варианте vim не умеет отличать 8-битные кодировки одну > от другой. Поэтому сомнительно, чтобы у Вас когда-либо > правильно распознавались и koi, и cp1251 -- разве что за > счет наличия в файлах в cp1251 символов, отсутствующих > в koi... > > Поэтому у меня установки стоят такие: > set encoding=utf-8 Пробовал, после этого файл становится в принципе не читаемым.... может все-же это кроме всего прочего определяется еще и кодировкой системы? > set fileencodings=ucs-bom,8bit-cp1251,utf-8 Помогла такая строка: guifont=-*-fixed-medium-r-normal--*-130-*-*-c-*-microsoft-cp1251 Пока кодировка системы была cp1251 видимо gvim в ней и выводил, после перехода он стал в koi8-r, а файл в cp1251 так и остался :)). Откуда он параметры системы читает, - вот в чем вопрос? > Вот фрагмент моего .vimrc с установкой шрифта (на все случаи > жизни): И почему напрочь отсутствует этот файл настроек в каталоге пользователя? > > " GUI font > if has("win32") > set guifont=lucida_sans_unicode:h12:::cDEFAULT > elseif has("gui_kde") > set guifont=Fixed\[Misc]/18/-1/5/50/0/0/0/1/0 > elseif has('gui_gtk2') > set guifont=Fixed\ 18 > elseif has('gui') > set guifont=-misc-fixed-medium-r-normal-*-*-200-*-*-c-*-iso10646-1 > endif > > Этого должно быть достаточно. ^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Vi и кодировки 2003-12-29 7:45 ` Alexej Kryukov ` (2 preceding siblings ...) 2003-12-30 6:05 ` therion @ 2003-12-31 4:30 ` Guzaev Pavel Urevich 3 siblings, 0 replies; 31+ messages in thread From: Guzaev Pavel Urevich @ 2003-12-31 4:30 UTC (permalink / raw) To: community В сообщении от 29 Декабрь 2003 12:45 Alexej Kryukov написал(a): > Опций в графической версии собственно говоря, три: encoding, > fileencoding(s), и кодировка шрифта, которая задается в > guifont. Наиболее универсальный вариант состоит в том, чтобы > первую выставить в utf-8, а последнюю -- в iso10646-1 > (собственно, на сборке с gtk2 иначе и нельзя). Но даже > при этом варианте vim не умеет отличать 8-битные кодировки одну > от другой. Поэтому сомнительно, чтобы у Вас когда-либо > правильно распознавались и koi, и cp1251 -- разве что за > счет наличия в файлах в cp1251 символов, отсутствующих > в koi... > > Поэтому у меня установки стоят такие: > set encoding=utf-8 Пробовал, после этого файл становится в принципе не читаемым.... может все-же это кроме всего прочего определяется еще и кодировкой системы? > set fileencodings=ucs-bom,8bit-cp1251,utf-8 Помогла такая строка: guifont=-*-fixed-medium-r-normal--*-130-*-*-c-*-microsoft-cp1251 Пока кодировка системы была cp1251 видимо gvim в ней и выводил, после перехода он стал в koi8-r, а файл в cp1251 так и остался :)). Откуда он параметры системы читает, - вот в чем вопрос? > Вот фрагмент моего .vimrc с установкой шрифта (на все случаи > жизни): И почему напрочь отсутствует этот файл настроек в каталоге пользователя? > > " GUI font > if has("win32") > set guifont=lucida_sans_unicode:h12:::cDEFAULT > elseif has("gui_kde") > set guifont=Fixed\[Misc]/18/-1/5/50/0/0/0/1/0 > elseif has('gui_gtk2') > set guifont=Fixed\ 18 > elseif has('gui') > set guifont=-misc-fixed-medium-r-normal-*-*-200-*-*-c-*-iso10646-1 > endif > > Этого должно быть достаточно. ^ permalink raw reply [flat|nested] 31+ messages in thread
end of thread, other threads:[~2004-01-09 5:17 UTC | newest] Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-12-29 3:34 [Comm] Vi и кодировки therion 2003-12-29 5:14 ` Dmitry Azhichakov 2003-12-29 7:09 ` therion 2003-12-29 7:50 ` Alexej Kryukov 2003-12-30 3:14 ` therion 2003-12-29 5:35 ` Alexey I. Froloff 2003-12-29 7:04 ` therion 2003-12-29 8:36 ` Alexey I. Froloff 2003-12-29 9:45 ` therion 2003-12-30 3:24 ` therion 2003-12-30 5:54 ` Alexey I. Froloff 2003-12-30 5:58 ` Alexey I. Froloff 2003-12-30 10:11 ` Alexej Kryukov 2003-12-30 6:05 ` therion 2003-12-31 4:29 ` Guzaev Pavel Urevich 2003-12-31 6:41 ` Andrey Novoselov 2003-12-29 7:45 ` Alexej Kryukov 2003-12-29 8:30 ` therion 2003-12-29 8:57 ` Alexej Kryukov 2003-12-29 9:55 ` therion 2003-12-29 13:57 ` Alexej Kryukov 2003-12-31 9:36 ` Andrew Borodin 2003-12-31 11:12 ` Sergey Degtyaryov 2004-01-05 3:54 ` Guzaev Pavel 2004-01-05 10:25 ` [Comm] " Michael Shigorin 2004-01-06 0:02 ` Vitaly Lipatov 2003-12-30 3:33 ` [Comm] " therion 2003-12-30 10:11 ` Alexej Kryukov 2004-01-09 5:17 ` Guzaev Pavel 2003-12-30 6:05 ` therion 2003-12-31 4:30 ` Guzaev Pavel Urevich
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git