Template editor

A template editor based on CodeMirror is included.

It comes with a set of add-ons, including syntax highlight, lint/hinting, and Emmet abbreviations.

Keyboard shortcuts

Here is a list of common keyboard shortcuts.

  • Enter - Insert a newline and auto-indent the new line.

  • Tab

    • If something is selected, indent it by one indent unit.
    • If nothing is selected, insert a tab character.
    • If tab is pressed after an Emmet abbreviation, it is expanded.
  • Shift-Tab - Auto-indent the current line or selection.

  • Home - Move to the start of the text on the line, or if we are already there, to the actual start of the line (including whitespace).

  • Ctrl-S (PC), Cmd-S (Mac) - Save

  • Ctrl-A (PC), Cmd-A (Mac) - Select the whole content of the editor.

  • Ctrl-D (PC), Cmd-D (Mac) - Deletes the whole line under the cursor, including newline at the end.

  • Ctrl-Z (PC), Cmd-Z (Mac) - Undo the last change.

  • Ctrl-Y (PC), Shift-Cmd-Z(Mac), Cmd-Y (Mac) - Redo the last undone change.

  • Ctrl-Home (PC), Cmd-Up (Mac), Cmd-Home (Mac) - Move the cursor to the start of the document.

  • Ctrl-End (PC), Cmd-End (Mac), Cmd-Down (Mac) - Move the cursor to the end of the document.

  • Alt-Left (PC), Ctrl-A (Mac) - Move the cursor to the start of the line.

  • Alt-Right (PC), Ctrl-E (Mac) - Move the cursor to the end of the line.

  • Ctrl-] (PC), Cmd-] (Mac) - Indent the current line or selection by one indent unit.

  • Ctrl-[ (PC), Cmd-[ (Mac) - Dedent the current line or selection by one indent unit.

See here for the complete list.