Résoudre l'affichage anormal des signes de ponctuation chinois (?!) dans Ghostty avec la police Fira Code
Cause du problème
Fira Code est une police purement dédiée à la programmation et ne contient aucun glyphe chinois. Lorsque le terminal doit afficher des signes de ponctuation chinois pleine chasse (?!() dans U+FF00–FFEF, 。 dans U+3000–303F), Ghostty doit se rabattre sur la police CJK système. Sur macOS, le repli par défaut est PingFang, mais cette police de secours ne s’adapte pas à la taille de la police principale — elle peut aussi provoquer des décalages de ligne de base et des épaisseurs de trait incohérentes sur la même ligne. Il s’agit d’un comportement de repli de police connu de Ghostty sur macOS, d’où l’apparence trop grande et bizarre des signes de ponctuation.

Solution
Ouvrez le fichier de configuration Ghostty via Ghostty > Settings... ou le raccourci ⌘ + ,, puis ajoutez une ligne font-family après Fira Code pour définir PingFang comme police de secours globale.
font-family = Fira Codefont-family = PingFang SC
font-family accepte plusieurs lignes. La première est la police principale, les suivantes servent de polices de secours. Tout glyphe absent de Fira Code (ponctuation chinoise, caractères chinois, symboles pleine chasse) sera pris en charge par PingFang, garantissant un rendu cohérent.
Rechargez la configuration via Ghostty > Reload Configuration ou le raccourci ⇧ + ⌘ + ,.

Le fichier de configuration se trouve généralement dans ~/.config/ghostty/config (sur macOS, il peut également être dans ~/Library/Application Support/com.mitchellh.ghostty/config).