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.

SituationBehavior
Hangul mode, Ctrl+CInterrupt (^C in zsh, stops Claude Code)
Hangul mode, ⌘C / ⌘VCopy / paste
Hangul mode, ⌘⌫Delete the line
Composing, EnterCommit the syllable, then submit once
Composing, Shift+EnterCommit, then newline in Claude Code
Composing, Deletes one jamo. A committed syllable is deleted whole
Composing, EscEsc reaches the program, vim included
Composing, arrows, Home, End, TabCommit, 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.

Composition is underlined and commits cleanly

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