Features
Korean input
Shortcuts in Hangul mode, composition, filenames
Keys are routed by physical key, not by input source. Shortcuts work in Hangul mode and you never have to switch to English first.
| Situation | Behavior |
|---|---|
| Hangul mode, Ctrl+C | Interrupt (^C in zsh, stops Claude Code) |
| Hangul mode, ⌘C / ⌘V | Copy / paste |
| Hangul mode, ⌘⌫ | Delete the line |
| Composing, Enter | Commit the syllable, then submit once |
| Composing, Shift+Enter | Commit, then newline in Claude Code |
| Composing, ⌫ | Deletes one jamo. A committed syllable is deleted whole |
| Composing, Esc | Esc reaches the program, vim included |
| Composing, arrows, Home, End, Tab | Commit, then move |
The syllable being composed is underlined. The cursor stops blinking while you type. Switching apps with ⌘Tab or clicking another pane commits the syllable instead of dropping it.
Korean filenames dropped from Finder or pasted are normalized to NFC, so zsh shows them correctly.
Each Hangul syllable occupies two terminal cells. On a Korean-language Mac the fallback font is Noto Sans CJK KR, downloaded from Settings. See Settings.
Two known limits. Input sources other than 2-set (Dubeolsik) are untested, and macOS occasionally commits the first jamo separately right after you switch input sources.
Last updated 2026-09-09, as of Deftty 0.2.6