Keyboard Shortcuts
- 8 minutes to read
The following table lists the ASPxRichEdit control’s default keyboard shortcuts and corresponding client-side commands.
The client-side commands are available via the ASPxClientRichEdit.commands property. Call the required command’s execute method to invoke it:
richEdit.commands.openFindPanel.execute();
Note, that the selection commands are stored in the ASPxClientRichEdit.selection property. You can execute the corresponding command by calling it:
richEdit.selection.goToNextLine();
You can assign custom shortcuts to the client commands using the RichEditCommands.assignShortcut command:
richEdit.commands.assignShortcut.execute(ASPxClientUtils.GetShortcutCode(ASPx.KeyCode.Key_u, false, false, false), function(){richEdit.commands.updateField.execute()})
Fields
| Shortcut | Description | Client-side command | Note |
|---|---|---|---|
| CTRL+F9 | Inserts an empty document field at the current position | RichEditCommands.createField | |
| F9 | Updates the field’s result | RichEditCommands.updateField | |
| ALT+F9 | Displays field codes instead of fields | RichEditCommands.showAllFieldCodes | The shortcut replicates the command’s overload without parameters |
| SHIFT+F9 | Displays the selected fields’ field codes | RichEditCommands.showFieldCodes | The shortcut replicates the command’s overload without parameters |
| CTRL+SHIFT+F9 | Deletes all hyperlinks in a selected range | RichEditCommands.deleteHyperlinks | |
| ALT+SHIFT+D | Inserts a DATE field displaying the current date | RichEditCommands.createDateField | |
| ALT+SHIFT+P | Inserts a PAGE field displaying the current page number | RichEditCommands.createPageField | |
| ALT+SHIFT+T | Inserts a TIME field displaying the current time | RichEditCommands.createTimeField |
Clipboard
| Shortcut | Description | Client-side command |
|---|---|---|
| CTRL+C, F3 (Mac OS only) | Copies the selected text to the clipboard | RichEditCommands.copy |
| CTRL+V, F4 (Mac OS only) | Inserts the text from the clipboard | RichEditCommands.paste |
| CTRL+X | Cuts the selected text to the clipboard | RichEditCommands.cut |
Selection
| Shortcut | Description | Client-side command | Note |
|---|---|---|---|
| CTRL+A | Selects the editor’s entire content | RichEditSelection.selectAll | |
| LEFT | Moves the cursor to the previous character | RichEditSelection.goToPreviousCharacter | The shortcut replicates the command’s overload with the parameter set to false |
| RIGHT | Moves the cursor to the next character | RichEditSelection.goToNextCharacter | The shortcut replicates the command’s overload with the parameter set to false |
| UP | Moves the cursor to the previous line | RichEditSelection.goToPreviousLine | The shortcut replicates the command’s overload with the parameter set to false |
| DOWN | Moves the cursor to the next line | RichEditSelection.goToNextLine | The shortcut replicates the command’s overload with the parameter set to false |
| PAGE UP | Moves the cursor to the beginning of the previous page | RichEditSelection.goToPreviousPage | The shortcut replicates the command’s overload with the parameter set to false |
| PAGE DOWN | Moves the cursor to the beginning of the next page | RichEditSelection.goToNextPage | The shortcut replicates the command’s overload with the parameter set to false |
| HOME | Moves the cursor to the start of the line in which the cursor is located | RichEditSelection.goToLineStart | The shortcut replicates the command’s overload with the parameter set to false |
| END | Moves the cursor to the end of the line in which the cursor is located | RichEditSelection.goToLineEnd | The shortcut replicates the command’s overload with the parameter set to false |
| SHIFT+LEFT | Extends the selection to the previous character | RichEditSelection.goToPreviousCharacter | The shortcut replicates the command’s overload with the parameter set to true |
| SHIFT+RIGHT | Extends the selection to the next character | RichEditSelection.goToNextCharacter | The shortcut replicates the command’s overload with the parameter set to true |
| SHIFT+UP | Extends the selection to the previous line | RichEditSelection.goToPreviousLine | The shortcut replicates the command’s overload with the parameter set to true |
| SHIFT+DOWN | Extends the selection to the next line | RichEditSelection.goToNextLine | The shortcut replicates the command’s overload with the parameter set to true |
| SHIFT+PAGE UP | Extends the selection up to the previous screen | RichEditSelection.goToPreviousPage | The shortcut replicates the command’s overload with the parameter set to true |
| SHIFT+PAGE DOWN | Extends the selection up to the next screen | RichEditSelection.goToNextPage | The shortcut replicates the command’s overload with the parameter set to true |
| SHIFT+HOME | Extends the selection to the start of the line in which the cursor is located | RichEditSelection.goToLineStart | The shortcut replicates the command’s overload with the parameter set to true |
| SHIFT+END | Extends the selection to the end of the line in which the cursor is located | RichEditSelection.goToLineEnd | The shortcut replicates the command’s overload with the parameter set to true |
| CTRL+LEFT | Moves the cursor to the previous word | RichEditSelection.goToPrevWord | The shortcut replicates the command’s overload with the parameter set to false |
| CTRL+RIGHT | Moves the cursor to the next word | RichEditSelection.goToNextWord | The shortcut replicates the command’s overload with the parameter set to false |
| CTRL+UP | Moves the cursor to the beginning of the previous paragraph | RichEditSelection.goToParagraphStart | The shortcut replicates the command’s overload with the parameter set to false |
| CTRL+DOWN | Moves the cursor to the beginning of the next paragraph | RichEditSelection.goToParagraphEnd | The shortcut replicates the command’s overload with the parameter set to false |
| CTRL+PAGE UP | Moves the cursor to the beginning of the previous page | RichEditSelection.goToStartPrevPageCommand | The shortcut replicates the command’s overload with the parameter set to false |
| CTRL+PAGE DOWN | Moves the cursor to the beginning of the next page | RichEditSelection.goToStartNextPageCommand | The shortcut replicates the command’s overload with the parameter set to false |
| CTRL+HOME | Moves the cursor to the start of the document | RichEditSelection.goToDocumentStart | The shortcut replicates the command’s overload with the parameter set to false |
| CTRL+END | Moves the cursor to the end of the document | RichEditSelection.goToDocumentEnd | The shortcut replicates the command’s overload with the parameter set to false |
| CTRL+SHIFT+LEFT | Extends the selection to the previous word | RichEditSelection.goToPrevWord | The shortcut replicates the command’s overload with the parameter set to true |
| CTRL+SHIFT+RIGHT | Extends the selection to the next word | RichEditSelection.goToNextWord | The shortcut replicates the command’s overload with the parameter set to true |
| CTRL+SHIFT+UP | Extends the selection to the beginning of the previous paragraph | RichEditSelection.goToParagraphStart | The shortcut replicates the command’s overload with the parameter set to true |
| CTRL+SHIFT+DOWN | Extends the selection to the beginning of the next paragraph | RichEditSelection.goToParagraphEnd | The shortcut replicates the command’s overload with the parameter set to true |
| CTRL+SHIFT+PAGE UP | Extends the selection up to the previous page | RichEditSelection.goToStartPrevPageCommand | The shortcut replicates the command’s overload with the parameter set to true |
| CTRL+SHIFT+PAGE DOWN | Extends the selection up to the next page | RichEditSelection.goToStartNextPageCommand | The shortcut replicates the command’s overload with the parameter set to true |
| CTRL+SHIFT+HOME | Extends the selection to the start of the document | RichEditSelection.goToDocumentStart | The shortcut replicates the command’s overload with the parameter set to true |
| CTRL+SHIFT+END | Extends the selection to the end of the document | RichEditSelection.goToDocumentEnd | The shortcut replicates the command’s overload with the parameter set to true |
Font Settings
| Shortcut | Description | Client-side command | Note |
|---|---|---|---|
| CTRL+I | Italicizes the selected characters | RichEditCommands.changeFontItalic | The shortcut replicates the command’s overload without parameters |
| CTRL+B | Makes the selected characters bold | RichEditCommands.changeFontBold | The shortcut replicates the command’s overload without parameters |
| CTRL+U | Underlines the selected characters | RichEditCommands.changeFontUnderline | The shortcut replicates the command’s overload without parameters |
| CTRL+= | Changes the selected characters’ subscript formatting | RichEditCommands.changeFontSubscript | The shortcut replicates the command’s overload without parameters |
| CTRL+SHIFT+= | Changes the selected characters’ superscript formatting | RichEditCommands.changeFontSuperscript | The shortcut replicates the command’s overload without parameters |
Paragraph Settings
| Shortcut | Description | Client-side command |
|---|---|---|
| CTRL+M | Increments the selected paragraphs’ indent level | RichEditCommands.increaseIndent |
| CTRL+SHIFT+M | Decrements the selected paragraphs’ indent level | RichEditCommands.decreaseIndent |
| CTRL+1 | Formats a current paragraph with single line spacing | RichEditCommands.setSingleParagraphSpacing |
| CTRL+2 | Formats a current paragraph with double line spacing | RichEditCommands.setDoubleParagraphSpacing |
| CTRL+5 | Formats a current paragraph with one and a half line spacing | RichEditCommands.setSesquialteralParagraphSpacing |
| CTRL+L | Toggles left paragraph alignment on and off | RichEditCommands.toggleParagraphAlignmentLeft |
| CTRL+E | Toggles centered paragraph alignment on and off | RichEditCommands.toggleParagraphAlignmentCenter |
| CTRL+R | Toggles right paragraph alignment on and off | RichEditCommands.toggleParagraphAlignmentRight |
| CTRL+J | Toggles justified paragraph alignment on and off | RichEditCommands.toggleParagraphAlignmentJustify |
Text formatting
| Shortcut | Description | Client-side command |
|---|---|---|
| CTRL+SPACE | Resets the selected text’s formatting | RichEditCommands.clearFormatting |
| SHIFT+F3 | Switches the selected text’s case | RichEditCommands.switchTextCase |
Dialogs
| Shortcut | Description | Client-side command |
|---|---|---|
| CTRL+N | Creates a new empty document | RichEditCommands.fileNew |
| CTRL+O, CTRL+F12 (Windows only) | Invokes the File Open dialog | RichEditCommands.fileOpenDialog |
| CTRL+P, CTRL+SHIFT+F12 (Windows only) | Invokes the browser-specific Print dialog | RichEditCommands.filePrint |
| CTRL+S, META+SHIFT+S (Mac OS only) | Invokes the Save As dialog | RichEditCommands.fileSave |
| CTRL+D | Invokes the Font dialog | RichEditCommands.changeFontFormatting |
| CTRL+K | Invokes the Hyperlink dialog | RichEditCommands.openInsertHyperlinkDialog |
| F7 | Invokes the Spelling dialog | RichEditCommands.openSpellingDialog |
| CTRL+H | Invokes the Find and Replace dialog | RichEditCommands.openFindAndReplaceDialog |
| CTRL+F | Invokes the Search Panel window | RichEditCommands.openFindPanel |
Control
| Shortcut | Description | Client-side command | Note |
|---|---|---|---|
| F10 | Shows ribbon key tips | ||
| F11, CTRL+F10 (Windows only) | Toggles the fullscreen mode | RichEditCommands.setFullscreen | The shortcut replicates the command’s overload without parameters |
| CTRL+SHIFT+8 | Toggles the hidden symbols’ visibility | RichEditCommands.showHiddenSymbols |
Special Characters
| Shortcut | Description | Client-side command | Note |
|---|---|---|---|
| ENTER | Inserts a paragraph break at the current position | RichEditCommands.insertParagraph | |
| TAB | Inserts a tab character at the current position | RichEditCommands.insertTab | |
| SPACE, SHIFT+SPACE (Mac OS only) | Inserts a space at the current position | RichEditCommands.insertText | The shortcut replicates the command executed as follows: richEdit.commands.insertText.execute(" ") |
| CTRL+SHIFT+SPACE (Windows only), ALT+SHIFT+SPACE (Mac OS only) | Inserts a non-breaking space at the current position | RichEditCommands.insertNonBreakingSpace | |
| SHIFT+ENTER | Insert a line break at the current position | RichEditCommands.insertLineBreak | |
| CTRL+ENTER | Inserts a page break at the current position | RichEditCommands.insertPageBreak | |
| CTRL+SHIFT+ENTER | Inserts a column break at the current position | RichEditCommands.insertColumnBreak | |
| SHIFT+TAB | Inserts a shift-tab at the current position |
Undo
| Shortcut | Description | Client-side command |
|---|---|---|
| CTRL+Z, F1 (Mac OS only) | Undoes the previous action | RichEditCommands.undo |
| CTRL+Y | Redoes the previously undone action. | RichEditCommands.redo |
Delete
| Shortcut | Description | Client-side command |
|---|---|---|
| DELETE | Deletes the selected text | RichEditCommands.delete |
| BACKSPACE | Moves the cursor backwards and erases the character in that space | RichEditCommands.backspace |
| CTRL+DELETE | Removes the next word | RichEditCommands.removeNextWord |
| CTRL+BACKSPACE | Removes the previous word | RichEditCommands.removePrevWord |