Como faço para editar texto em cirílico / russo no OpenBSD?

1

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?

por cnst 28.02.2015 / 01:47

1 resposta

-1

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.

    
por 13.03.2015 / 12:45