@marijnh didn't leave me much choice on this...
From what I can see on http://codemirror.net/doc/manual.html, there's apparently no key-relevant events for `cm.on`.
Hope I'm wrong...