首页 > 解决方案 > MacOS Mojave 终端的字体不会改变。它将每个用户安装的字体显示为 Helvetica

问题描述

我有一台装有 MacOS Mojave 的 Macbook Pro 15" 2018。

我使用vimandtmux我将终端字体设置为电力线字体之一。一切正常,但是当我今天突然尝试更改字体时,它会将每个电力线和用户字体显示为“Helvetica”。

我删除了字体并再次安装它们,但它没有帮助。我也重新启动了 Macbook,但它没有改变任何东西。

如果有人有任何建议,我将不胜感激。

更新

我注意到,如果我更改默认配置文件主题,字体就会起作用。但是 Basic 主题仍然使用 Helvetica 呈现所有其他字体。

标签: macosfontsterminalmacos-mojavepowerline

解决方案


听起来您可能有损坏的字体缓存。清除此问题的最简单方法是进行安全启动(通电时按住 SHIFT);然后正常重启。

Onyx 等实用程序通常提供用于清除字体缓存(以及其他)的 GUI 控件。您也可以使用终端命令执行此操作:

sudo atsutil databases -remove

然后重新启动。请注意,这可能会重置您在 FontBook 中所做的任何字体禁用。


推荐阅读