Examples of what CodeMirror can do, and how to do it Bundling with Rollup How to create a script file that you can load in the browser. Document Changes How to write code that changes the editor document. Handling Tab If you're confused or annoyed that the editor doesn't handle Tab by default, read this. Internationalization Explains how the library handles UI text, and translates the editor into German. Configuration Shows how to configure your editor and dynamically change its configuration. Styling How to style your editor or extension, and how to create a new editor theme. Decoration Adding decorations to influence the way the editor content is drawn. Autocompletion Providing hints for possible input in the editor. Gutter Defining and configuring editor gutters. Internet Explorer 11 Setting up your editor so that it loads in Internet Explorer. Writing a Language Package Adding support for a new language to CodeMirror. Editor Panels Explains how to display UI panels above and below an editor. Displaying Tooltips Shows how to use the tooltip extension to display a cursor tracker and a hover tooltip. Extension: Zebra Stripes Constructing an extension that styles alternating lines. Split View How to set up two editor views looking at the same document. Collaborative Editing Setting up a collaborative editing system with CodeMirror. Huge Document This demo creates an editor with a document of several million lines, just because we can.