установка кодировки по-умолчанию для новых файлов

и другие vi-подобные редакторы

Модератор: /dev/random

PeoneErko
Сообщения: 9

установка кодировки по-умолчанию для новых файлов

Сообщение PeoneErko »

Как установить кодировку в cp1251 по умолчанию ? Т.е сразу при создании файла.
Спасибо сказали:
Аватара пользователя
ZyX
Сообщения: 355
ОС: Gentoo

Re: установка кодировки по-умолчанию для новых файлов

Сообщение ZyX »

PeoneErko писал(а):
31.08.2008 18:55
Как установить кодировку в cp1251 по умолчанию ? Т.е сразу при создании файла.
Самый надёжный способ — установить системную локаль: создать локаль
«ru_RU.CP1251»: «su -c "echo 'ru_RU.CP1251 CP1251' >> /etc/locale.gen && \
locale-gen -u"», — затем сделать её системной. Во всяком случае, при создании
нового файла содержимое «&fileencodings» игнорируется. Можно ещё заставить Vim
при каждом сохранении файла выполнять «w ++enc=cp1251». Возможно, поможет
наличие строки «set fileencoding=cp1251» в «$HOME/.vimrc», но я предпочитаю
иметь системную локаль, которая бы совпадала с предпочитаемой кодировкой «по
умолчанию». На ноутбуке у меня именно «ru_RU.CP1251».
Спасибо сказали:
Аватара пользователя
Luinnar
Сообщения: 246
ОС: Solaris, Debian, Ubuntu

Re: установка кодировки по-умолчанию для новых файлов

Сообщение Luinnar »

PeoneErko писал(а):
31.08.2008 18:55
Как установить кодировку в cp1251 по умолчанию ? Т.е сразу при создании файла.

Нужно всего навсего прописать следующую строку в .vimrc:
set encoding=cp1251
Спасибо сказали:
Flaming
Сообщения: 2579

Re: установка кодировки по-умолчанию для новых файлов

Сообщение Flaming »

ZyX писал(а):
31.08.2008 19:18
Самый надёжный способ — установить системную локаль: создать локаль
«ru_RU.CP1251»: «su -c "echo 'ru_RU.CP1251 CP1251' >> /etc/locale.gen && \
locale-gen -u"», — затем сделать её системной. Во всяком случае, при создании
нового файла содержимое «&fileencodings» игнорируется. Можно ещё заставить Vim
при каждом сохранении файла выполнять «w ++enc=cp1251». Возможно, поможет
наличие строки «set fileencoding=cp1251» в «$HOME/.vimrc», но я предпочитаю
иметь системную локаль, которая бы совпадала с предпочитаемой кодировкой «по
умолчанию». На ноутбуке у меня именно «ru_RU.CP1251».

Издеваетесь над системой? Нафик линуксу вендовая локаль? Знаю, что можно, но точно не нужно... Лучше юникод, проблем меньше. Лучше бы и венду на юникод, жаль, нельзя.
Спасибо сказали:
Аватара пользователя
ZyX
Сообщения: 355
ОС: Gentoo

Re: установка кодировки по-умолчанию для новых файлов

Сообщение ZyX »

Flaming писал(а):
04.09.2008 00:59
Издеваетесь над системой? Нафик линуксу вендовая локаль? Знаю, что можно, но точно не нужно... Лучше юникод, проблем меньше. Лучше бы и венду на юникод, жаль, нельзя.
Не издеваюсь. Всё нормально работает, а CP1251 — однобайтовая и при том содержит
все русские кавычки. Скорее не нужен UTF-8, в котором русские буквы по два байта
весят.
Спасибо сказали: