IdeaVim not working properly in a custom editor text field

My plugin adds some REPL-style tool windows for various scripting languages in the supported enviroment. These tool windows use EditorTextField for authoring of the respective scripts.

Users of my plugin who also use IdeaVim have reported that IdeaVim isn’t working properly in those EditorTextField instances, and I’ve confirmed that behavior myself. In general things work according to the IDE’s selected keymap and not IdeaVim, but typing Enter results in moving to the next line and not opening a new line, obviously due to IdeaVim. The caret is also styled as normal instead of IdeaVim’s block caret.

Note that this seems to be a recent behavioral change as I’ve never heard about this before, but suddenly this week, two users have reported it. I’m not an IdeaVim user, so I don’t know when it might have started, and I haven’t checked against earlier IDE/IdeaVim versions to try to isolate the change in behavior, if there even is one.

Is there something one must do when creating/configuring an EditorTextField to have it work properly with non-standard keymap plugins like IdeaVim?