Ghostty 터미널에서 Fira Code 폰트 사용 시 중국어 문장 부호(?!) 표시 오류 해결 방법
문제 원인
Fira Code는 순수한 프로그래밍 폰트로 중국어 글리프를 포함하지 않습니다. 터미널에서 중국어 전각 문장 부호(?!()는 U+FF00–FFEF, 。는 U+3000–303F)를 표시해야 할 때, Ghostty는 시스템 CJK 폰트로 폴백할 수밖에 없습니다. macOS에서는 기본적으로 PingFang(苹方)으로 폴백되는데, 이 폴백 폰트는 기본 폰트에 맞게 크기가 조정되지 않아 기준선 어긋남, 같은 줄에서 굵기 불일치 등의 문제가 생깁니다. 이는 macOS의 Ghostty에서 알려진 폰트 폴백 동작으로, 문장 부호가 크고 이상하게 보이는 이유입니다.

해결 방법
Ghostty > Settings... 또는 단축키 ⌘ + ,로 Ghostty 설정 파일을 열고, Fira Code 다음에 font-family 줄을 추가하여 PingFang을 전체 폴백 폰트로 설정합니다.
font-family = Fira Codefont-family = PingFang SC
font-family는 여러 줄로 작성할 수 있으며, 첫 번째 줄이 기본 폰트이고 이후 줄은 폴백으로 사용됩니다. Fira Code에 없는 글리프(중국어 문장 부호, 한자, 전각 문자)는 모두 PingFang에 맡겨져 일관되게 렌더링됩니다.
Ghostty > Reload Configuration 또는 단축키 ⇧ + ⌘ + ,로 설정을 적용하고 다시 불러옵니다.

설정 파일 경로는 보통 ~/.config/ghostty/config입니다(macOS에서는 ~/Library/Application Support/com.mitchellh.ghostty/config일 수도 있습니다).