windows 上为啥prettify-symbols-mode 有一些字符显示不正常

WXWorkCapture_16871513154300 我也装了nerd font了 但是在windows上就是有很多字符没法正常显示

没有人用centaur emacs 在windows上遇到这个问题吗

nerd字体在Windows上显示有些字符有冲突,需要跟nerd-icons 作者一起看看。

@DiamondSlug 你有这个问题吗?我也发现了部分字体Windows上不显示,比如目录

image

哈哈哈,还是大佬清楚

如果单是一个“目录”的字符缺失,参考这个Bug:  U+E6AD 缺失 · Issue #12 · laishulu/Sarasa-Term-SC-Nerd · GitHub

好像主要就是oct字符: U+E6AD 缺失 · Issue #12 · laishulu/Sarasa-Term-SC-Nerd · GitHub

不过你这个有可能不是nerd fonts的问题,是不是没安装symbola 字体

这个大概率还是字体问题,可以在那个字符位置,执行describe-char 命令看看究竟用的什么字体;然后去字体-可选字体那里,输入看到的所用字体,选中字体并将没显示的字符复制到“在此键入以预览字体”,大概就能判断出问题在哪里了,究竟是没有安装好字体还是emacs里刻意配置了某种字体,但是该字体没有能正确显示。

是的,但是symbola 也不行 最后用了 Symbols Nerd Font 才显示完全

我电脑上是正常的,请问大家有没有更新nerd-icons和nerd fonts?注意windows上更新新nerd fonts字体你要确保本来的老版本字体已经卸载了

看说明,nerd-icons-font-family 是 “Symbols Nerd Font Mono”。

我更新到最新的nerd font显示正常了 :+1:

对因为nerd font经常更新,我会尽量跟上他们的进度。不过他们经常会有一些改动让过期的图标显示不正常,所以如果遇到乱码的情况请先检查nerd-icons.el和nerd font有没有更新到最新版本。至少只要更新nerd-icons.el它提供的nerd-icons-install-fonts是保证和其版本兼容的

1 个赞