Um método de entrada melhor para o chinês no Emacs?

4

Gostaria de digitar chinês em Emacs . Segui este link e experimentei vários métodos de entrada, incluindo chinese-py . Parece que, ao contrário do IME normal de um sistema operacional, não é possível digitar mais de um caractere uma vez. Temos que digitar o caractere 1 por 1, isso não é conveniente em tudo.

Alguém tem uma solução?

    
por SoftTimur 10.04.2013 / 15:35

2 respostas

3

Você pode usar ibus com emacs (22 ou superior) instalando ibus-el .

ibus-el ou sudo apt-get install ibus-el

Existem instruções para configurá-lo em Modo Ibus . As instruções foram escritas quando ibus-el ainda era um PPA, mas o restante é válido. Instruções ligeiramente atualizadas também são instaladas em /usr/share/doc/ibus-el

Se você instalou ibus-el , poderá ignorar a maioria das instruções. Tudo o que você precisa fazer é adicionar as seguintes linhas ao seu arquivo ~/.emacs :

    (require 'ibus)
    (add-hook 'after-init-hook 'ibus-mode-on)

Algo não mencionado no manual é que o Ibus não está listado como no método de entrada no Emacs, mesmo após a instalação do ibus-el . Portanto, não há necessidade de se preocupar com C-\ . Basta usar o indicador Ibus na barra de menu para alternar os métodos de entrada, como faria com qualquer outra aplicação.

Além disso, o Ibus não verá uma janela de entrada disponível imediatamente após o início do Emacs. Se você tentar mudar para um método de entrada chinês nesse ponto usando o indicador Ibus na barra de menu, nada acontecerá e você pode pensar que não está funcionando. Mas apenas clique no seu arquivo antes tentando mudar o método de entrada (deixando o Ibus ver a janela de edição disponível) e então o indicador da barra de menu e o Ibus funcionam normalmente.

    
por chaskes 13.04.2013 / 00:55
3

Eu uso o fcitx. Funciona muito bem no emacs. Mas para fazer o atalho Ctrl+Space funcionar, você tem que usar o comando env LC_CTYPE=zh_CN.UTF-8 emacs para iniciar o emacs.

    
por user69818 21.04.2013 / 01:04