zukucode
主にWEB関連の情報を技術メモとして発信しています。

monaco-editorでキーボードショートカットを設定する

monaco-editorで独自のキーボードショートカットを設定する方法を紹介します。

以下はctrl+sで保存処理を行うサンプルです。

import * as monaco from 'monaco-editor/esm/vs/editor/editor.api';

// monacoRefはmonaco-editorのオブジェクト

const KM = monaco.KeyMod;
const KC = monaco.KeyCode;
monacoRef.addCommand(KM.CtrlCmd | KC.KeyS, () => save());

function save() {
  // 保存処理
}

関連記事