Steps to reproduce
To input Korean text, I enabled/disabled “Vim key bindings” and/or “Use legacy editor”.
Vim key bindings
Use legacy editor
- Vim (Off) + Legacy (Off)
- Vim (Off) + Legacy (On)
- Vim (On) + Legacy (Off) ==> Problems happened.
- 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.)
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
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.
The lower part of the attached image.
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
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?
- Does it happen in the sandbox vault?
- Does it happen in source mode?
- Does it happen here https://codemirror.net/demo/vim.html ?
- Does it happen here https://codemirror-vim--util.repl.co/ ?
- Yes, it is Windows built-in IME.
- I don’t know exactly what is the sandbox vault. I created new vault for the test without any installation of plug-ins.
- 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”.
- 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.
I think that I can close this topic because there is more general discussion in your link.
Thank you for pointing to that thread.