Come digitare un carattere Unicode in base al suo numero in Emacs?


19

Come digitare un carattere Unicode in base al suo numero, ad esempio 0x2E3Bper il carattere Unicode U+2E3B(TRE-EM DASH) in Emacs?

Risposte:


19

Su Emacs 23, digita Ctrl + X 8 Invio e quindi il numero, seguito da Invio. Ho imparato questo da Emacs e Suggerimenti Unicode , che descrivono anche altri metodi (Ctrl + X 8 Invio può essere seguito anche dal nome Unicode).

Si noti che U + 2E38 probabilmente non viene visualizzato a meno che non sia stato installato Symbola o Everson Mono e non sia stato definito uno di essi come carattere da utilizzare per Emacs. Potrebbero esserci altri caratteri che contengono il carattere ma la pagina di supporto dei caratteri fileformat.info menziona solo questi due.


⁺¹ per il collegamento: per qualche motivo ero necessario digitare un carattere con un valore decimale e non volevo ricalcolare tutti quelli per esadecimale. (Ho ottenuto un'uscita di Visual Studio, e sta usando per una strana ragione la notazione decimale) Nel link menzionato il modo.
Ciao Angelo

Questo metodo non sembra funzionare se è necessario digitare il personaggio nel minibuffer (il mio obiettivo è fare una sostituzione globale). Ottengo "tentato di usare il minibuffer mentre è in minibuffer". La pagina collegata non sembra affrontare questo caso ...
Silvio Levy,

4

Il seguente metodo (disponibile su http://www.emacswiki.org/emacs/QuotedInsert ) funziona anche quando il metodo Cx 8 non funziona (ad es. Per inserire un carattere nel minibuffer). Se conosci il codice esadecimale, inizia impostando read-quoted-char-radix su 16 - ad esempio, puoi digitare (setq read-quoted-char-radix 16) in un buffer scratch, posizionare il punto dopo le parentesi giuste e colpire Cx Ce. Se invece conosci il valore decimale, usa 10 invece di 16. Se conosci il valore ottale puoi saltare questo passaggio.

Quindi, per inserire effettivamente il carattere, digita semplicemente Cq seguito dal numero. (Qualsiasi carattere non numerico terminerà il numero; se per sfortuna il personaggio deve essere immediatamente seguito da una cifra, termina il numero usando uno spazio e cancella lo spazio prima di procedere.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.