我一直在开发我自己的自定义颜色主题,如果我能得到影响光标下文本的字体列表,那将非常有用。

类似于 Textmate 的 show current scope 命令。

这将省去我执行 M-x 自定义面部和查看可用选项的麻烦,猜测哪个会影响我当前使用的单词。

有任何想法吗?

最佳答案

您可以使用以下代码定义 what-face:

(defun what-face (pos)
  (interactive "d")
  (let ((face (or (get-char-property (pos) 'read-face-name)
                  (get-char-property (pos) 'face))))
    (if face (message "Face: %s" face) (message "No face at %d" pos))))

之后,
M-x what-face

将打印在当前点找到的人脸。

(感谢 thedz 指出 what-face 不是内置的。)

关于emacs - 在 Emacs 中获取光标下的字体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1242352/

10-15 00:56