Keybindings
Keybindings are enabled by default, but can be disabled like so: keybindings: false.
Available keybindings:
- Tab: inserts 4 spaces at the cursor position
- Ctrl/Cmd + P: Opens the print dialog
- Ctrl/Cmd + B: Makes highlighted text bold
- Ctrl/Cmd + I: Makes highlighted text italic
- Ctrl/Cmd + A: Highlight everything
- Ctrl/Cmd + C: Copy highlighted text
- Ctrl/Cmd + X: Cut highlighted text
- Ctrl/Cmd + V: Paste from clipboard
- Ctrl/Cmd + Z: Undo
- Shift + Ctrl/Cmd + Z: Redo
- Ctrl/Cmd + 7: Align Left
- Ctrl/Cmd + 8: Align Center
- Ctrl/Cmd + 9: Align Right
- Shift + Ctrl/Cmd + 9: Indent
- Shift + Ctrl/Cmd + 7: Outdent
- Shift + Ctrl/Cmd + C: Open "Change Color" dialog
- Ctrl/Cmd + L: Open "Insert Link" dialog
- Ctrl/Cmd + H: Show HTML
- Ctrl/Cmd + S: Strikethrough
- Ctrl/Cmd + L: Open "Insert Link" dialog
- Ctrl/Cmd + 0: Body Text
- Shift + Ctrl/Cmd + B: Blockquote
- Ctrl/Cmd + 1: Header 1
- Ctrl/Cmd + 2: Header 2
- Ctrl/Cmd + 3: Header 3
- Ctrl/Cmd + .: Unordered List
- Ctrl/Cmd + ,: Ordered List
- Shift + Enter: New line
- Ctrl/Cmd + Enter: Enter/Exit Fullscreen
- Ctrl/Cmd + O: Show Text Content
Example:
<!-- Include the MUDS stylesheet -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/muds.min.css">
<!-- Create the editor container -->
<textarea id="editor"></textarea>
<!-- Include the MUDS library -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/muds.min.js"></script>
<!-- Initialize MUDS editor -->
<script>
var muds = new muds({
selector: 'editor',
keybindings: false
});
</script>