如何在模式行中使用多种字体?例如,如果希望它看起来像
专线 : 23 尺寸 : 3000
与 Line
和 Size
与 modeline
的字体不同字体,应该怎么写
(setq-default mode-line-format '(
"Line: %l Size: %i"
))
被修改?
最佳答案
使用 propertize
.例如,获取 Line:
和 Size:
在您的示例中以粗体显示:
(setq-default mode-line-format `(
,(propertize "Line:" 'face 'bold)
" %l "
,(propertize "Size:" 'face 'bold)
" %i"
))
您可以使用
M-x list-faces-display
查看已定义人脸的样本,或定义您自己的人脸样本。为了将来引用,您可以查看您尝试使用
C-h v
自定义的任何变量的文档。 ; mode-line-format
的帮助使用 propertize
提及.
关于emacs - 将字体设置为部分模式行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6147564/