Уведомления

Группа в Telegram: @pythonsu

#1 Июль 30, 2015 23:25:35

Andrey Skobeldin
От: Saint-Petersburg
Зарегистрирован: 2011-01-25
Сообщения: 25
Репутация: +  1  -
Профиль   Отправить e-mail  

emacs (24) и кодировка utf-8

Пользуюсь vim в виндовс и линукс для экспериментов с питоном. В конфиге у меня настроено, что при создании или открытии файла с расширением “py” устанавливается кодировка буфера utf-8.
Пытаюсь подружиться с emacs (также виндовс и линукс) - не удается настроить такое же поведение редактора.
Подскажите, пожалуйста, каким образом это настроить?



Офлайн

#2 Июль 31, 2015 09:01:45

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

emacs (24) и кодировка utf-8

у меня во всем конфиге про utf-8 только вот такая строка, не помню уже для чего это нужно

(define-coding-system-alias 'UTF-8 'utf-8)

Офлайн

#3 Июль 31, 2015 10:41:40

Andrey Skobeldin
От: Saint-Petersburg
Зарегистрирован: 2011-01-25
Сообщения: 25
Репутация: +  1  -
Профиль   Отправить e-mail  

emacs (24) и кодировка utf-8

Проблема просто в том, что в виндовс я также открываю обычные текстовые файлы - если я настраиваю все в utf-8, то там обычные текстовые файлы отображаются некорректно.
Пока что нашел такой вариант: (.emacs)

;; Coding-system
(set-language-environment 'UTF-8)
(if (or (system-is-linux) (system-is-mac))
    (progn
        (setq default-buffer-file-coding-system 'utf-8)
        (setq-default coding-system-for-read    'utf-8)
        (setq file-name-coding-system           'utf-8)
        (set-selection-coding-system            'utf-8)
        (set-keyboard-coding-system        'utf-8-unix)
        (set-terminal-coding-system             'utf-8)
        (prefer-coding-system                   'utf-8))
    (progn
        (setq default-buffer-file-coding-system 'windows-1251)
        (setq file-name-coding-system           'windows-1251)
        (set-selection-coding-system            'windows-1251)
        (set-keyboard-coding-system        'windows-1251-unix)
        (set-terminal-coding-system             'windows-1251)
        (prefer-coding-system                   'windows-1251)))

Вроде как при открывании питоновских файлов (которые у меня в utf-8) и при открывании текстовых в винде все работает как надо.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version