Ghostty Terminal – Anzeigefehler bei chinesischen Satzzeichen (?!) mit Fira Code Schriftart beheben
Ursache des Problems
Fira Code ist eine reine Programmierschriftart ohne chinesische Glyphen. Wenn das Terminal chinesische Vollbreiten-Satzzeichen (?!() in U+FF00–FFEF, 。 in U+3000–303F) darstellen muss, fällt Ghostty auf die System-CJK-Schriftart zurück. Auf macOS ist das standardmäßig PingFang. Diese Fallback-Schriftart skaliert jedoch nicht mit der Hauptschriftart mit — sie kann auch Verschiebungen der Grundlinie und uneinheitliche Strichstärken in derselben Zeile verursachen. Dieses Verhalten ist ein bekanntes Font-Fallback-Problem von Ghostty auf macOS und der Grund, warum die Satzzeichen zu groß und merkwürdig aussehen.

Lösung
Öffne die Ghostty-Konfigurationsdatei über Ghostty > Settings... oder die Tastenkombination ⌘ + ,, und füge nach der Fira Code-Zeile eine weitere font-family-Zeile hinzu, um PingFang als globale Fallback-Schriftart festzulegen.
font-family = Fira Codefont-family = PingFang SC
font-family akzeptiert mehrere Zeilen. Die erste Zeile ist die primäre Schriftart, die folgenden dienen als Fallback. Alle Glyphen, die Fira Code nicht enthält (chinesische Satzzeichen, chinesische Schriftzeichen, Vollbreitenzeichen), werden an PingFang übergeben und einheitlich gerendert.
Konfiguration über Ghostty > Reload Configuration oder die Tastenkombination ⇧ + ⌘ + , neu laden.

Die Konfigurationsdatei befindet sich üblicherweise unter ~/.config/ghostty/config (auf macOS auch möglicherweise unter ~/Library/Application Support/com.mitchellh.ghostty/config).