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

(define-coding-system-alias 'UTF-8 'utf-8)
Andrey Skobeldin
Проблема просто в том, что в виндовс я также открываю обычные текстовые файлы - если я настраиваю все в 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) и при открывании текстовых в винде все работает как надо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB