Ah, right inputStyle: "contenteditable" is what was missing in my test. That is unfortunately going to open you up to all kinds of browser bugs, one of which is hiding the cursor when next to an uneditable element. This is unlikely to improve in version 5. If you’re looking for a more robust contenteditable-based editor, consider trying CodeMirror 6.