https://ace.c9.io/
https://github.com/ajaxorg/ace-builds/ - собранный ace https://github.com/ajaxorg/ace/wiki/Default-Keyboard-Shortcuts - Default Keyboard Shortcuts
How to add emmet support in ace js code editor?
http://docs.emmet.io/