diff --git a/themes/grav/templates/forms/fields/editor/editor.html.twig b/themes/grav/templates/forms/fields/editor/editor.html.twig
new file mode 100644
index 00000000..e35227f5
--- /dev/null
+++ b/themes/grav/templates/forms/fields/editor/editor.html.twig
@@ -0,0 +1,27 @@
+{% set value = (value is null ? field.default : value) %}
+{% if not codemirrorOptions %}
+ {% set codemirrorOptions = {'mode': 'gfm', 'ignore': ['code', 'preview']}|merge(field.codemirror|default({})) %}
+{% endif %}
+
+{% block label %}
+ {{ dump(codemirrorOptions) }}
+ {% if field.label %}
+ {% set hint = field.help ? 'data-hint="' ~ field.help ~ '"': '' %}
+
{{ field.label|t }}
+ {% endif %}
+{% endblock %}
+{% block field %}
+
+{% endblock %}
diff --git a/themes/grav/templates/forms/fields/markdown/markdown.html.twig b/themes/grav/templates/forms/fields/markdown/markdown.html.twig
index 181d4460..65c2d040 100644
--- a/themes/grav/templates/forms/fields/markdown/markdown.html.twig
+++ b/themes/grav/templates/forms/fields/markdown/markdown.html.twig
@@ -1,29 +1,10 @@
-{% set value = (value is null ? field.default : value) %}
-{% set codemirrorOptions = {'mode': 'gfm', 'ignore': ['code', 'preview']}|merge(field.codemirror|default({})) %}
+{# Deprecated field. Alias to editor/editor.html.twig #}
+
+{% extends "forms/fields/editor/editor.html.twig" %}
+{% set codemirrorOptions = {'mode': 'gfm', 'ignore': []}|merge(field.codemirror|default({})) %}
{# backward compatibility #}
{% if field.showPreview %}
{% set codemirrorOptions = codemirrorOptions|merge({'ignore': []}) %}
{% endif %}
{# end backward compatibility #}
-
-{% block label %}
- {% if field.label %}
- {% set hint = field.help ? 'data-hint="' ~ field.help ~ '"': '' %}
- {{ field.label|t }}
- {% endif %}
-{% endblock %}
-{% block field %}
-
-{% endblock %}