Skip to content

defaultCommands

defaultCommands(selfClosePairs, selfCloseRegex): BasicExtension

Defined in: extensions/commands.ts:64

Extension that will add automatic indentation and closing of brackets, quotes, and tags along with the commands presented later.

The shortcuts for the commands are not easily customizable. If you want to customize them, you can copy the https://github.com/jonpyt/prism-code-editor/blob/main/package/src/extensions/commands.ts|source and change the conditions.

Here, Mod refers to Cmd on Mac and Ctrl otherwise.

  • Alt + ArrowUp: Move line up
  • Alt + ArrowDown: Move line down
  • Ctrl + ArrowUp: Scroll one line up (Windows/Linux only)
  • Ctrl + ArrowDown: Scroll one line down (Windows/Linux only)
  • Shift + Alt + ArrowUp: Copy line up
  • Shift + Alt + ArrowDown: Copy line down
  • Mod + Enter: Insert blank line
  • Mod + ]: Indent line
  • Mod + [: Outdent line
  • Tab: Indent line (Tab capture enabled)
  • Shift + Tab: Outdent line (Tab capture enabled)
  • Shift + Mod + K: Delete line
  • Mod + /: Toggle comment
  • Shift + Alt + A: Toggle block comment
  • Ctrl + M: Toggle tab capturing (Windows/Linux)
  • Ctrl + Shift + M: Toggle tab capturing (Mac)

string[] = ...

Pairs of self-closing brackets and quotes. Must be an array of strings with 2 characters each. Defaults to ['""', "''", '``', '()', '[]', '{}'].

RegExp = ...

Regex controlling whether or not a bracket/quote should automatically close based on the character before and after the cursor. Defaults to /([^$\w'"`]["'`]|.[[({])[.,:;\])}>\s]|.[[({]`/s.

BasicExtension