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.