message: Autoclose quotes.
diff: @@ -315,10 +315,6 @@ import CompletionItemKind = monaco.languages.CompletionItemKind;
  // return new ReconnectingWebSocket(url, undefined, socketOptions);
  // }
  -monaco.languages.register({
  - id: "shell",
  -});
  -
  monaco.languages.setMonarchTokensProvider("shell", {
  tokenizer: ({
  root: [
  @@ -329,8 +325,23 @@ monaco.languages.setMonarchTokensProvider("shell", {
  }),
  } as any);
  +monaco.languages.register({
  + id: "shell",
  +});
  +
  +monaco.languages.setLanguageConfiguration("shell", {
  + brackets: [
  + ["'", "'"],
  + ['"', '"'],
  + ["`", "`"],
  + ["(", ")"],
  + ["[", "]"],
  + ["{", "}"],
  + ],
  +});
  +
  monaco.languages.registerCompletionItemProvider("shell", {
  - triggerCharacters: [" "],
  + triggerCharacters: [" ", "/"],
  provideCompletionItems: async function (model, position): Promise<monaco.languages.CompletionList> {
  model.getValue();
  const uri = model.uri.toString();
  