---
title: "Ghostty 终端 Fira Code 字体中文标点(问号？ 叹号！)显示异常的解决方法"
description: "Ghostty 终端使用 Fira Code 字体时，中文标点(问号？ 叹号！ 括号等)显示异常的原因与解决方法。Fira Code 不含中文字形会触发字体回退，通过 font-family 追加 PingFang 等 CJK 字体即可修复。"
date: 2026-06-04T06:45:01.000Z
tags: ["Ghostty", "Ghostty标点", "Ghostty问号", "Ghostty叹号", "Fira Code", "Fira Code标点", "Fira Code叹号", "Fira Code问号", "字体配置", "中文显示", "中文标点", "字体乱码", "CJK 字体回退", "font-family", "PingFang", "苹方", "终端配置", "终端美化", "macOS", "字体渲染"]
categories: ["技术"]
canonical: https://www.zhaojian.net/ghostty-fira-code-chinese-punctuation-fix/
author: 赵健
---

### 问题原因

Fira Code 是纯编程字体，不包含中文字形。当终端要显示中文全角标点（`？！（）`在 U+FF00–FFEF,`。`在 U+3000–303F）时，Ghostty 只能临时回退到系统 CJK 字体。在 macOS 上默认回退到苹方，而这个回退字体不随主字体缩放、还可能出现基线偏移、同行粗细不一致等问题——这是 Ghostty 在 macOS 上已知的字体回退行为，所以标点看起来又大又怪。

![Ghostty 终端 Fira Code 字体中文标点(问号？ 叹号！)显示异常的解决方法](/uploads/2026/06/ghostty-fira-code-chinese-punctuation-fix01.png)

### 最终解决方案

通过 `Ghostty > Settings...` 或快捷键 `⌘ + ,` 打开 Ghostty 配置文件，在 Fira Code 之后追加一行 `font-family`，把苹方设为整体回退字体。

```
font-family = Fira Code
font-family = PingFang SC
```

![Ghostty 终端 Fira Code 字体中文标点(问号？ 叹号！)显示异常的解决方法](/uploads/2026/06/ghostty-fira-code-chinese-punctuation-fix02.png)

`font-family` 可以写多行，第一行是主字体，后续作为回退；凡是 Fira Code 没有的字形（中文标点、汉字、全角字符）都会统一交给 PingFang，渲染一致。

通过 `Ghostty > Reload Configuration` 或快捷键 `⇧ + ⌘ + ,` 应用设置并重新加载配置生效。

![Ghostty 终端 Fira Code 字体中文标点(问号？ 叹号！)显示异常的解决方法](/uploads/2026/06/ghostty-fira-code-chinese-punctuation-fix03.png)

配置文件路径一般在 `~/.config/ghostty/config`(macOS 上也可能是 `~/Library/Application Support/com.mitchellh.ghostty/config`)。