by kkamanggoni
Commits unfinished Korean (Hangul) input when you tap, press Enter, move the cursor, or use a hotkey, so Live Preview renders right away.
Korean Input Fix
Fixes Korean (Hangul) IME composition bugs in the editor, on mobile and desktop.
When you type Korean, the last syllable stays underlined (still composing). If you then do anything other than typing, the editor treats the line as "still being edited", so Live Preview does not render checkboxes, lists, callouts, or other Markdown.
Problems this fixes
π± Mobile (Android, Samsung Keyboard)
- You type
- [ ] μ¬κ³Ό, press Enter, and the line is not rendered as a checkbox. - The last syllable (
κ³Ό) keeps its underline even after you tap somewhere else. - You tap another line and type
-, but it stays raw text instead of becoming a list. - The common workaround: type a throwaway
γ + space to force rendering, then delete it.
π₯οΈ Desktop (Windows, Microsoft Korean IME)
- You type
- λ΄μ©and immediately use a hotkey (e.g. insert line above). The hotkey runs whileμ©is still composing, so the line is left unrendered. - Same pattern with any hotkey pressed right after typing Korean: formatting, moving lines, toggling checkboxes, etc.
If you have built a habit of pressing space or typing a dummy character before every Enter or hotkey, this plugin removes the need for it.
What it does
When the last Hangul syllable is still composing and you do something that is clearly not typing, the plugin commits the composition immediately:
- tapping or clicking elsewhere in the editor
- tapping a mobile toolbar button
- pressing Enter / line break
- arrow keys, Tab, Home, End
- any hotkey (Ctrl / Alt / Cmd + key) β committed before the command runs
The composition is committed by briefly moving focus to a hidden input and back, so the on-screen keyboard does not close or flicker on mobile.
It does nothing while you interact with autocomplete dropdowns (e.g. [[#heading]] suggestions), menus, modals, or popovers.
Manual command
Commit Hangul composition β add it to the mobile toolbar (or bind a hotkey) as a fallback.
Tested on
- Android, Samsung Keyboard (Korean, νμ λͺ¨μν€ layout)
- Windows, Microsoft Korean IME
Installation
From Community plugins
Settings β Community plugins β Browse β search Korean Input Fix.
Manual
Copy main.js, manifest.json, and styles.css into
<vault>/.obsidian/plugins/korean-input-fix/, restart, and enable the plugin.
νκ΅μ΄
νκΈ μ λ ₯ μ λ§μ§λ§ κΈμκ° λ°μ€(μ‘°ν© μ€) μνλ‘ λ¨μμ λ§ν¬λ€μ΄μ΄ λ λλ§λμ§ μλ λ¬Έμ λ₯Ό λͺ¨λ°μΌκ³Ό PC λͺ¨λμμ ν΄κ²°ν©λλ€.
μ΄λ° μ¦μμ΄ μμλ€λ©΄
π± λͺ¨λ°μΌ (μλλ‘μ΄λ Β· μΌμ± ν€λ³΄λ)
- [ ] μ¬κ³Όμ°κ³ μν°λ₯Ό μ³λ 체ν¬λ°μ€λ‘ μ λ°λ- λ€λ₯Έ κ³³μ νν΄λ
κ³Όλ°μ€μ΄ κ·Έλλ‘ λ¨μ μμ - λ€λ₯Έ μ€μ
-λ₯Ό μ¨λ 리μ€νΈλ‘ λ λλ§λμ§ μκ³ κΈμ κ·Έλλ‘ λ³΄μ - κ·Έλμ λ§€λ²
γ + μ€νμ΄μ€λ‘ λ λλ§μν€κ³γ μ μ§μ°λ μ΅κ΄μ΄ μκΉ
π₯οΈ PC (μλμ° Β· MS νκΈ μ λ ₯κΈ°)
- λ΄μ©μ°κ³ λ°λ‘ μμ€ μ½μ κ°μ λ¨μΆν€λ₯Ό λλ₯΄λ©΄μ©μ΄ μ‘°ν© μ€μΈ μ±λ‘ λͺ λ Ήμ΄ μ€νλΌμ λ λλ§μ΄ μ λ¨- νκΈ μ λ ₯ μ§ν λλ₯΄λ λ¨μΆν€(μμ, μ€ μ΄λ, 체ν¬λ°μ€ ν κΈ λ±) μ λ°μμ κ°μ λ¬Έμ
λμ λ°©μ
νκΈ μ‘°ν©μ΄ λ¨μ μμ λ νΒ·ν΄λ¦, λͺ¨λ°μΌ ν΄λ°, μν°, λ°©ν₯ν€, λ¨μΆν€λ₯Ό λλ₯΄λ©΄ κ·Έ μκ° μ‘°ν©μ μλμΌλ‘ νμ ν©λλ€. λ¨μΆν€λ λͺ λ Ήμ΄ μ€νλκΈ° μ μ νμ ν©λλ€. λͺ¨λ°μΌμμ ν€λ³΄λκ° λ΄λ €κ°κ±°λ κΉλΉ‘μ΄μ§ μμΌλ©°, μλμμ± λλ‘λ€μ΄Β·λ©λ΄Β·νμ μμλ λμνμ§ μμ΅λλ€.
μλ λͺ λ Ή Commit Hangul compositionμ λͺ¨λ°μΌ ν΄λ° λ²νΌμ΄λ λ¨μΆν€λ‘ λ±λ‘ν΄ λλ©΄ μλΉμ©μΌλ‘ μΈ μ μμ΅λλ€.
License
MIT
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.