Cách sửa lỗi hiển thị dấu câu tiếng Trung (?!) trong Ghostty khi dùng font Fira Code
Nguyên nhân
Fira Code là font chỉ dành cho lập trình, không có glyph tiếng Trung. Khi terminal cần hiển thị dấu câu full-width tiếng Trung (?!() thuộc U+FF00–FFEF, 。 thuộc U+3000–303F), Ghostty phải fallback sang font CJK của hệ thống. Trên macOS, mặc định fallback là PingFang, nhưng font dự phòng này không tự co giãn theo font chính — cũng có thể gây lệch baseline và độ dày nét không đồng đều trên cùng một dòng. Đây là hành vi font fallback đã biết của Ghostty trên macOS, lý do khiến dấu câu trông to và kỳ lạ.

Cách giải quyết
Mở file cấu hình Ghostty qua Ghostty > Settings... hoặc phím tắt ⌘ + ,, rồi thêm một dòng font-family sau Fira Code để đặt PingFang làm font dự phòng toàn cục.
font-family = Fira Codefont-family = PingFang SC
font-family có thể viết nhiều dòng. Dòng đầu là font chính, các dòng sau là font dự phòng. Bất kỳ glyph nào Fira Code không có (dấu câu tiếng Trung, chữ Hán, ký tự full-width) đều sẽ được chuyển cho PingFang xử lý, đảm bảo hiển thị nhất quán.
Tải lại cấu hình qua Ghostty > Reload Configuration hoặc phím tắt ⇧ + ⌘ + ,.

File cấu hình thường nằm tại ~/.config/ghostty/config (trên macOS cũng có thể là ~/Library/Application Support/com.mitchellh.ghostty/config).