iOS external keyboard & vim normal mode: option key not handled properly

Steps to reproduce

  1. Use iOS, with an external (Bluetooth), French keyboard (or similar).
  2. Use vim-mode.
  3. In normal (vim) mode, type anything with the option key (such as {, which is obtained with option-5, with the French keyboard).

Did you follow the troubleshooting guide? [Y/N] Y

Expected result

The vim command should be executed (for example, { should move to the beginning of the paragraph).

Actual result

The character typed is inserted (and vim remains in normal mode).

Environment

SYSTEM INFO:
Operating system: ios 18.4.1 (Apple iPhone14,2)
Obsidian version: 1.8.10 (197)
API version: v1.8.10
Login status: not logged in
Language: en
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: on

RECOMMENDATIONS:
none


Additional information

This issue was solved, at some point, for the (French) macOS keyboard (Vim normal mode: typing "{" enters "{}" instead of sending the command to Vim (French keyboard) - #10 by lebigot).

  1. Does it happen in the sandbox vault?
  2. Does it happen in source mode?
  3. Does it happen here https://raw.githack.com/replit/codemirror-vim/master/dev/web-demo.html on safari mobile?

Sorry for the delay in responding. Somehow I’m not notified of responses!

  1. Does it happen in the sandbox vault? Yes.
  2. Does it happen in source mode? Yes.
  3. Does it happen here https://raw.githack.com/replit/codemirror-vim/master/dev/web-demo.html on safari mobile? Yes… so I reported the bug on vim-codemirror. This was a good question; I should have checked there first!