Search results

Keyboard support

The editor has full keyboard accessibility that includes shortcuts to open and other actions with toolbar items, drop-down lists, and dialogs.

HTML formation shortcut key

You can use the following key shortcuts when the RichTextEditor renders with HTML and EditMode.

Actions Keyboard shortcuts
Toolbar focus alt + f10
Insert link ctrl + k
Insert image ctrl + shift + i
Insert table ctrl + shift + e
Undo ctrl + z
Redo ctrl + y
Copy ctrl + c
Cut ctrl + x
Paste ctrl + v
Bold ctrl + b
Italic ctrl + i
Underline ctrl + u
Strikethrough ctrl + shift + s
Uppercase ctrl + shift + u
Lowercase ctrl + shift + l
Superscript ctrl + shift + =
Subscript ctrl + =
Indents ctrl + ]
Outdents ctrl + [
HTML source ctrl + shift + h
Fullscreen ctrl + shift + f
Justify center ctrl + e
Justify full ctrl + j
Justify left ctrl + l
Justify right ctrl + r
Clear format ctrl + shift + r
Ordered list ctrl + shift + o
Unordered list ctrl + alt + o

Markdown formation shortcut key

You can use the following key shortcuts when the RichTextEditor renders with Markdown editMode.

Actions Keyboard shortcuts
Toolbar focus alt + f10
Insert link ctrl + k
Insert image ctrl + shift + i
Insert table ctrl + shift + e
Undo ctrl + z
Redo ctrl + y
Copy ctrl + c
Cut ctrl + x
Paste ctrl + v
Bold ctrl + b
Italic ctrl + i
Strikethrough ctrl + shift + s
Uppercase ctrl + shift + u
Lowercase ctrl + shift + l
Superscript ctrl + shift + =
Subscript ctrl + =
Fullscreen ctrl + shift + f
Ordered list ctrl + shift + o
Unordered list ctrl + alt + o
@using Syncfusion.EJ2.Blazor
@using Syncfusion.EJ2.Blazor.RichTextEditor

<EjsRichTextEditor EditorMode="EditorMode.Markdown">
    <p>The RichTextEditor component is WYSIWYG ('what you see is what you get') editor that provides the best user experience to create and update the content. Users can format their content using standard toolbar commands.</p>
    <p><b> Key features:</b></p>
    <ul>
    <li><p> Provides <b>IFRAME</b> and <b>DIV</b> modes </p></li>
    <li><p> Capable of handling markdown editing.</p></li>
    <li><p> Contains a modular library to load the necessary functionality on demand.</p></li>
    <li><p> Provides a fully customizable toolbar.</p></li><li><p> Provides HTML view to edit the source directly for developers.</p></li>
    <li><p> Supports third - party library integration.</p></li>
    <li><p> Allows preview of modified content before saving it.</p></li>
    </ul>
</EjsRichTextEditor>

The output will be as follows.

Keyconfig

Custom key config

Customize the key config for the keyboard interaction of RichTextEditor, using the KeyConfig property.

In the following code block, customize the cut and copy, toolbar actions with ctrl+1, ctrl+2 respectively.

@using Syncfusion.EJ2.Blazor
@using Syncfusion.EJ2.Blazor.RichTextEditor

<EjsRichTextEditor KeyConfig="@Keyconfig">
    <p>The RichTextEditor component is WYSIWYG ('what you see is what you get') editor that provides the best user experience to create and update the content. Users can format their content using standard toolbar commands.</p>
    <p><b> Key features:</b></p>
    <ul>
    <li><p> Provides <b>IFRAME</b> and <b>DIV</b> modes </p></li>
    <li><p> Capable of handling markdown editing.</p></li>
    <li><p> Contains a modular library to load the necessary functionality on demand.</p></li>
    <li><p> Provides a fully customizable toolbar.</p></li>
    <li><p> Provides HTML view to edit the source directly for developers.</p></li>
    <li><p> Supports third - party library integration.</p></li>
    <li><p> Allows preview of modified content before saving it.</p></li>
    </ul>
</EjsRichTextEditor>

@code {
    public object Keyconfig = new
    {
        cut = "ctrl+1",
        copy = "ctrl+2"
    };
}

See Also