좋아요, Ace editor으로 몇 가지 실험을하고 있으며 어떤 키/바로 가기가 바인딩되었는지 제어하려고합니다.재설정 키 바인딩 - 에이스 편집기
내가 생각할 수있는 최선의 방법은 모든 키 바인딩을 완전히 제거/재설정하고 필요한 키만 다시 설정하는 것입니다.
어떻게 그렇게 할 수 있습니까?
아이디어가 있으십니까?
P. 전체 문서 (및 "default" Key Bindings) 목록을 살펴 봤지만 여전히 확실하지 않습니다. 나는 또한 JS 콘솔과 editor.keyBinding.getKeyboardHandler()
와 함께 놀았지만 여전히 적절한 키 바인딩을 해제하는 방법/속성/적절한 방법을 찾을 수 없습니다.
이 방법 (Ace Editor - Change CTRL+H keybinding)를 시도, 나는 순서 editor.commands.findnext={}
을 시도 - 예를 들어 - "다음 찾기"명령에 바인딩 Cmd를 + G를 제거 할 수 있습니다. 그러나 바로 가기는 ... 아직 거기 : 최고 : 모든 명령
var allCommands = editor.commands.byName;
editor.commands.removeCommands(allCommands)
// now you can add commands as you wish
allCommands.findnext.bindKey = {win: "Ctrl-H", mac: "Cmd-H"}
editor.commands.addCommand(allCommands.findnext)
을하지만 당신은 바인딩 특정 제거 할 경우,
editor.commands.bindKey("Cmd-G", null)
한 단어를 호출 제거하려면 –
나는 이것을 시도했지만 작동하지 않는다 ace.commands는 정의되지 않았다. – Bernhard
ace는 ace.edit의 인스턴스 여야합니다. – Bernhard