(祝新年快乐) emacs有没有把英文字符以ascii图形的方式显示的工具?

主要是在终端用, 用来显示一些占满全屏的提示文字

主要的难点在于根据窗口大小调整每个字符图形的尺寸

终端里字符的大小是由终端的渲染者控制的,你在终端里想放大字符唯一的途径就是告诉终端你要放大字符。程序可以感知终端大小的改变,在emacs里查询frame和window的相应property就可以。你可以挂一个timer去轮询当前的window尺寸。

如果你只是想在emacs里面显示一个大大的slogan,那么使用figlet一类的工具去生成asciiart,然后输出到emacs里面就好。figlet使用的asciiart字体是固定大小,要动态调整尺寸是做不到的,你可以试试用chafa之类的工具进行强制缩放。