var ace = require('brace'); require('brace/mode/coffee'); require('brace/theme/vibrant_ink'); require('brace/keybinding/vim'); var editor = ace.edit('coffee-editor'); editor.setTheme('ace/theme/vibrant_ink'); editor.setKeyboardHandler('ace/keyboard/vim'); editor.getSession().setMode('ace/mode/coffee'); editor.setValue([ '# Coffee' , 'square = (x) -> x * x' , '' , '# below line has an error which is annotated' , 'square = x -> x * ' ].join('\n') ); editor.clearSelection();