установка кодировки по-умолчанию для новых файлов
Модератор: /dev/random
-
PeoneErko
- Сообщения: 9
установка кодировки по-умолчанию для новых файлов
Как установить кодировку в cp1251 по умолчанию ? Т.е сразу при создании файла.
-
ZyX
- Сообщения: 355
- ОС: Gentoo
Re: установка кодировки по-умолчанию для новых файлов
Самый надёжный способ — установить системную локаль: создать локаль
«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
-
Flaming
- Сообщения: 2579
Re: установка кодировки по-умолчанию для новых файлов
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: установка кодировки по-умолчанию для новых файлов
Не издеваюсь. Всё нормально работает, а CP1251 — однобайтовая и при том содержит
все русские кавычки. Скорее не нужен UTF-8, в котором русские буквы по два байта
весят.