Codemirror 기본 단축키 해제(KeyMap)

1451 단어 CodeMirrortech
문서와 GiitHub 창고의 issues를 찾았지만 도무지 찾을 수 없어서 기사에 남겼어요.
CodemirrorkeyMap 주위의 소스 코드를 검색한 결과 다음과 같이 Codemirror 실례addKeyMap에 대한 값 전달false을 통해 비활성화할 수 있습니다.
cm.addKeyMap({
  'Alt-D': false,
});
  • 소스 코드의 해당 부분: https://github.com/codemirror/CodeMirror/blob/bd1b7d2976d768ae4e3b8cf209ec59ad73c0305a/src/input/keymap.js#L104
  • 참고로 호출removeKeyMap을 통해 무효화할 수 있을 것 같지만 문서에'addKeyMap 추가된 키맵을 무효로 하는 파일'이라고 쓰여 있는 것은 기본 키맵을 무효로 하는 것이 아니다.
    cm.removeKeyMap(map: object)
    Disable a keymap added with addKeyMap. Either pass in the key map object itself, or a string, which will be compared against the name property of the active key maps.

    좋은 웹페이지 즐겨찾기