Resposta curta: IBus com ibus.el
; Gnome Ctrl+Shift+U
⇒ Emacs C-x 8 RET
O suporte do Emacs para conjuntos de caracteres de mais de 8 bits vem de MULE , que é quase tão antigo quanto o Unicode (deriva do suporte para o japonês) e muito mais antigo do que o suporte generalizado ao Unicode (em termos de programas que suportam texto, fontes, etc.) Unicode. Um bom suporte ao Unicode veio com o GNU Emacs 23, que é a versão padrão do Ubuntu 10.04. Suporte aceitável para Unicode veio com o GNU Emacs 22, que era a versão padrão do Ubuntu 8.04. Versões anteriores fizeram ter algum suporte para Unicode, mas era mais comum encontrar erros ou limitações.
O Emacs não usa o Gnome, então você não pode usar os métodos de entrada do Gnome nele. Por exemplo, Ctrl + Deslocamento + U para inserir um ponto de código pelo seu código hexadecimal é um recurso do Gnome, portanto não funciona Emacs O equivalente nativo do Emacs é Ctrl + Q , que por razões históricas deve ser seguido pelo código octal; se você preferir hexadecimal, personalize read-quoted-char-radix
para o valor 16. Um comando Emacs similar é C-x 8 RET
( ucs-insert
; se você usá-lo frequentemente, você pode querer vinculá-lo a um sequência de teclas), que pode ser seguida por um ponto de código hexadecimal ou pelo nome de um caractere unicode, com conclusão.
O Emacs tem seu conjunto próprio de métodos de entrada , e também pode usar métodos de entrada do sistema, como UIM (instalar uim-el
. O suporte do IBus é relativamente novo; você precisa de ibus.el
, que não está no Lucid e acho que não no Maverick também; veja também IBus no wiki do Emacs .