Code Mirror

Editable example
Read-only example