Korean text Input problem

Steps to reproduce

To input Korean text, I enabled/disabled “Vim key bindings” and/or “Use legacy editor”.

Vim key bindings
Use legacy editor

  1. Vim (Off) + Legacy (Off)
  2. Vim (Off) + Legacy (On)
  3. Vim (On) + Legacy (Off) ==> Problems happened.
  4. Vim (On) + Legacy (On)

Except the 3rd mode, it seems that everyghing is O.K for Korean Text input.
But, in the 3rd mode, I found two problems for Korean Input.
(In the 3rd mode, English Text Input is O.K.)

  1. In the Korean Keybord state, even in the normal mode the Korean Texts can be input, abnormally.
    I mean by "abnormally’ that Korean characters can be inpu, but when I input “.”(period), it works like ‘backspace’, so it deletes the inputs backward.
    I guess that this is the same problem with Vim: Input when it's not in insert mode with Korean

  2. In the insert mode & Korean Keybord state, there is some lagging in text input and often it results in the missing character at the end of text input area.

From the image, the upper part is for the 3rd mode which has the input problem.
The lower part is for the 1st mode which is normal.

Expected result

The lower part of the attached image.

Actual result

The upper part of the attached image.


  • Operating system: Windows
  • Debug info:
    Obsidian version: v0.15.9
    Installer version: v0.15.9
    Operating system: Windows 11 Pro 10.0.22000
    Login status: not logged in
    Insider build toggle: off
    Live preview: off
    Legacy editor: off
    Base theme: dark
    Community theme: none
    Snippets enabled: 0
    Restricted mode: off
    Plugins installed: 0
    Plugins enabled: 0



Additional information

Please change whatever you are using away from the Legacy Editor. It is going to be removed from Obsidian very soon. Other wise, you will be surprised and not prepared
for the Legacy Editor vanishing.

That’s why I reported this bug.
My post is that the Vim mode is buggy on its own without Legacy Editor.
For now, to stay away from Legacy Editor, I have to give up the Vim. But, it is not what I want to.

I hope that these strange behavior could be solved before the Legacy Editor is removed from Obsidian.

are you using Windows built in IME?

  1. Does it happen in the sandbox vault?
  2. Does it happen in source mode?
  3. Does it happen here https://codemirror.net/demo/vim.html ?
  4. Does it happen here https://codemirror-vim--util.repl.co/ ?
  1. Yes, it is Windows built-in IME.
  2. I don’t know exactly what is the sandbox vault. I created new vault for the test without any installation of plug-ins.
  3. Yes.
  4. Test 1 : Korean Input problem in “Normal Mode” & “Korean Keyboard” ==> No problem.
    Test 2 : Korean Input Lagging at the end of Text Area ==> “Test 2” was not possible due to the lack of “Wrap”.
  5. Test 1 : Korean Input problem in “Normal Mode” & “Korean Keyboard” ==> Problem.
    Test 2 : Korean Input Lagging at the end of Text Area ==> No problem.

During “Test 1” in https://codemirror-vim--util.repl.co/,
I found that Windows ‘undo/redo’" hotkeys( CTRL-z, CTRL-y) are functioning.
I guess that this behaviror is also abnormal.

Is your problem one the same as https://forum.obsidian.md/t/vim-inserting-unwanted-characters-when-scrolling-with-j-or-k-cjk/34561

I think that I can close this topic because there is more general discussion in your link.
Thank you for pointing to that thread.