http://codemirror.net/demo/vim.html
(Ace and CodeMirror).
You can try out Ace’s Vim keybindings by opening the kitchen sink demo (http://ace.c9.io/build/kitchen-sink.html) and choosing “Vim” as the Key Binding on the left.
And, for completeness, Emacs:
http://www.ymacs.org/demo/
Reply on news.ycombinator.com