Текстовые редакторыКириллица в Emacs

После свежеустановленного Emacs, при наборе текста в русской раскладке, мы увидим следующее:


Для того, что бы избавится от непонятных символов, и включить поддержку кириллицы в Emacs, необходимо определить языковое окружение. Что бы настроить Emacs для работы с русской раскаладкой, нужно проделать следующие:
— Найти скрытый файл .emacs, либо создать его в своей домашней директории, если он отсутствует.
— Вставить туда следующие строки:

(set-language-environment 'Cyrillic-KOI8)
(set-terminal-coding-system 'koi8-r)
(set-keyboard-coding-system 'koi8-r)
(setq default-buffer-file-coding-system 'koi8-r)
(prefer-coding-system 'koi8-r)
(define-coding-system-alias 'koi8-u 'koi8-r)
(put-charset-property 'cyrillic-iso8859-5 'preferred-coding-system 'koi8-r)
(codepage-setup 1251)
(define-coding-system-alias 'windows-1251 'cp1251)
(set-input-mode nil nil 'We-will-use-eighth-bit-of-input-byte)
(setq-default coding-system-for-read 'koi8-r)
(set-selection-coding-system 'koi8-r)

— Сохранить и выйти из файла.
После того, как проделаете вышеописанное, Emacs будет подерживать кодировку koi8, для чтения, записи и взаимодействия с внешними программами:
  • +5
  • sterh
  • 28 октября 2009, 14:13

Комментарии (4)

  • avatar
  • rain
  • 28 октября 2009, 14:41
  • #
  • 0
> Emcas
> расскалдке
После того как набрал, отредактировал, но все равно спасибо.
  • avatar
  • tjay
  • 28 октября 2009, 20:15
  • #
  • 0
В emacs 23.1 полная поддержка utf-8. Кириллица из коробки.
Рекомендую выклыдывать скриншоты только полезной части экрана, в данном случае — окна Escape-Meta-Alt-Control-Shift.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.