Come scoprire il carattere corrente utilizzato nel mio Emacs?


38

Come scoprire il carattere corrente utilizzato nel mio Emacs?

Risposte:


42

Nella mia versione di Emacs, posso ottenere le informazioni inserendo M-x describe-font.


6
Quando lo fa, viene richiesto Font name (default current choice for ASCII chars): Cosa significa? Cosa dovrei fare lì?
qazwsx,

2
@duperuser: ho appena premuto Invio ...
Choroba,

2
Questa è una risposta alla seconda domanda, ma non alla prima. Dopo aver colpito Enter, le informazioni visualizzate sul carattere utilizzato per visualizzare i caratteri ASCII sono SOLO? In tal caso, come scoprire i caratteri utilizzati per visualizzare quelli non ASCII?
qazwsx,

@choroba dopo aver premuto invio su Mx descrivi-font ottengo "Nessun font utilizzato" sul mini-buffer
MarcusJuniusBrutus

@MenelaosPerdikeas: stai eseguendo emacs in un terminale di testo?
Choroba,

11

È possibile utilizzare caratteri diversi per caratteri diversi e parti diverse del buffer. Per un dato personaggio, puoi scoprire quale tipo di carattere è stato utilizzato spostando il punto su quel personaggio rispetto a quel momento C-u C-x =che ti fornirà tutti i tipi di informazioni su quella posizione nel buffer, incluso quale carattere è stato usato per esso.


1
Quale comando è "Cu Cx =" un collegamento a?
qazwsx,

Bene, C-x =è vincolato a what-cursor-position, ma quando viene chiamato con un C-uprefisso, per lo più delega il lavoro describe-char.
Stefan,

Quindi, senza usare alcuna scorciatoia da tastiera, come fare la stessa cosa?
qazwsx,

Se ti limiti al M-xcollegamento, lo sarebbe M-x describe-char RET.
Stefan,

Allora perché è C-x =/ what-cursor-positionnon utilizzato?
qazwsx,

7

Puoi solo valutare

(face-attribute 'default :font)

Per valutare un sexp, fai M-:, digita / incolla il sexp sopra e premi invio.


0

Posiziona il cursore sul testo che desideri personalizzare ed eseguire M-x describe-face.

Ti darà informazioni su come è stato impostato questo carattere, ad es makdown-pre-face. Puoi quindi vedere che eredita da markdown-code-facecui eredita fixed-pitch.

Ed è così che puoi impostarlo:

(set-face-attribute 'default nil
                    :family "Source Code Pro"
                    :height 130
                    :weight 'normal
                    :width 'normal)
(copy-face 'default 'fixed-pitch)

Riavvia Emacs dopo averlo impostato.

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.