Você pode definir o ambiente de idioma para russo.
M-x set-language-environment
Se você abrir o seu arquivo, ele deverá ser legível.
Estou tentando tornar possível editar facilmente texto em cirílico / russo em um OpenBSD 5.2 amd64 remoto.
Estou usando emacs-21.4p18-no_x11 , que não mostra caracteres cirílicos quando tento abrindo um arquivo com uma codificação windows-1251 (em vez disso, mostrando pontos de interrogação e algumas vezes até mesclando aleatoriamente o arquivo quando uma gravação é tentada), a menos que eu inicie como env LANG=bg_BG.CP1251 emacs (por algum motivo, não há ru_RU.CP1251 em /usr/share/locale/ ) e PuTTY para Win1251 (Cyrillic) ; no entanto, isso só funciona na exibição dos caracteres, não para digitar qualquer caractere - alternar o teclado local para o russo e digitar emacs faz com que vários comandos internos aleatórios sejam executados, mesmo que seja encerrado o emacs e usando cat(1) funciona sem problemas para entrada russa (que pode então ser aberta no emacs e copiada e colada do arquivo temporário para o arquivo real, que é muito incômoda e improdutiva).
Eu também tentei mg(1) , mas ele mostra caracteres russos como 5 etc, e não deixa você digitar em russo.
Se os arquivos que estou editando forem nginx.conf , existe uma maneira de especificar automaticamente a codificação do emacs? Todos os exemplos de Variáveis de arquivo parecem começar com um mode , mas não há modo para nginx.conf .
Como faço o emacs / mg carregar arquivos em windows-1251 ou koi8-r e mostrá-los em UTF-8 ?
Como eu faço o emacs / mg aceitar entrada em cirílico?
Você pode definir o ambiente de idioma para russo.
M-x set-language-environment
Se você abrir o seu arquivo, ele deverá ser legível.