I think that Simulizer should handle keyboard shortcuts first, and only let the editor handle them if Simulizer has no handler for it.
I think that Ctrl+N and Ctrl+O should be handled by Simulizer but perhaps Ctrl+R should be handled by Vim rather than Simulizer since it is more commonly used.
Note: Ctrl+N and Ctrl+O are handled by Vim when in normal mode but handled by simulizer when in insert mode.
Also Ctrl+C needs to end the current selection when in Vim mode.
I think that Simulizer should handle keyboard shortcuts first, and only let the editor handle them if Simulizer has no handler for it.
I think that Ctrl+N and Ctrl+O should be handled by Simulizer but perhaps Ctrl+R should be handled by Vim rather than Simulizer since it is more commonly used.
Note: Ctrl+N and Ctrl+O are handled by Vim when in normal mode but handled by simulizer when in insert mode.
Also Ctrl+C needs to end the current selection when in Vim mode.