如何使用emacs prettify-symbols-mode?

 寒时凝结公寓_264 发布于 2022-12-14 10:18

我有emacs 25.0版,我启用了prettify-symbols-mode,然后键入,(lambda () t)但没有修饰。如何使用此模式?还有哪些可用符号,我该如何配置?任何参考表示赞赏。

编辑:scratch缓冲区和Markdown模式下什么都没有发生,但是当我在Emacs-lisp模式下尝试时,它确实美化了,但是现在我得到了一个问号而不是lambda符号,我该如何解决?

编辑:我在这里问了相关的问题。

编辑:这个SO问题解决了unicode问题。

1 个回答
  • prettify-symbols-mode是局部于缓冲区的。如果要全局启用它,请使用global-prettify-symbols-mode

    您看到的问号可能是因为Emacs找不到包含lambda字符的字体。尝试切换到具有良好Unicode支持的字体,例如DejaVu Sans Mono。

    我相信,只有Lambda可以开箱即用,也只能在emacs-lisp-mode缓冲区中。检查启用prettify-symbols-alist了缓冲区的值,prettify-symbols以查看当前替换表。

    如果您希望添加其他符号的美化,可以从C-h f prettify-symbols-mode RET以下位置进行类似操作:

    (add-hook 'emacs-lisp-mode-hook
              (lambda ()
                (push '("<=" . ??) prettify-symbols-alist)))
    

    2022-12-14 10:20 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有