J'ai développé mon propre thème de couleurs personnalisé, et ce serait vraiment utile si je pouvais obtenir une liste des polices de caractères affectant le texte sous le curseur.
Quelque chose comme la commande show current scope de Textmate.
Cela m'éviterait la peine de personnaliser le visage de Mx et de parcourir les options disponibles, de deviner laquelle affecte le mot actuel sur lequel je suis.
Des idées?
emacs
fonts
emacs-faces
thedz
la source
la source
point
au texte en question), voir: emacs.stackexchange.com/a/35449/13444Réponses:
Vous pouvez définir
what-face
avec ce code:Après ça,
imprimera le visage trouvé au point courant.
(Merci à thedz d' avoir signalé que ce
what-face
n'était pas intégré.)la source
hl-line-mode
est activée, vous ne verrezhl-line
que le visage, pas les autres faces. Considérez gist.github.com/Wilfred/f7d61b7cdf9fdbb1d11cpos
paramètre, mais la lecture du visage se fait en réalité à(point)
plutôt qu'àpos
.pos
n'est pas une fonction; pour que l'extrait de code fonctionne, vous devez le remplacer(pos)
parpos
aux lignes 3 et 4what-cursor-position
avec un argument de préfixe montre la face sous le point, entre autres informations.Le raccourci clavier est Cu Cx =
Exemple de sortie (la propriété face est indiquée dans le dernier paragraphe):
la source
what-cursor-position
.emacs
afficher comment je l'aimais et ne pas comment le récupérer lors de mon prochain redémarrageC-u C-x =
dans Emacs fonctionnant sur le terminal, commeemacs -nw file.txt
.Mx décrire-visage
la source
return
. Par exemple, mon résultat est luDescribe face (default ‘org-block-background’):
.Trey est quel visage est sur la bonne voie. Cela m'a conduit à un e-mail sur une liste de diffusion qui contenait ceci:
la source
Il y a un bogue dans le code `what-face ': la fonction prend" pos "comme argument mais ne l'utilise pas pour obtenir le visage - à la place, elle utilise" (point) ", même si le message plus tard revendique pos dans le cas "Pas de visage à% d".
la source