diff --git a/services/web/public/coffee/ide/editor/directives/aceEditor.coffee b/services/web/public/coffee/ide/editor/directives/aceEditor.coffee index 3b9b81fae4..d193c47d6f 100644 --- a/services/web/public/coffee/ide/editor/directives/aceEditor.coffee +++ b/services/web/public/coffee/ide/editor/directives/aceEditor.coffee @@ -69,6 +69,21 @@ define [ editor.commands.removeCommand "transposeletters" editor.commands.removeCommand "showSettingsMenu" editor.commands.removeCommand "foldall" + + # For European keyboards, the / is above 7 so needs Shift pressing. + # This comes through as Ctrl-Shift-/ which is mapped to toggleBlockComment. + # This doesn't do anything for LaTeX, so remap this to togglecomment to + # work for European keyboards as normal. + editor.commands.removeCommand "toggleBlockComment" + editor.commands.removeCommand "togglecomment" + + editor.commands.addCommand { + name: "togglecomment", + bindKey: { win: "Ctrl-/|Ctrl-Shift-/", mac: "Command-/|Command-Shift-/" }, + exec: (editor) -> editor.toggleCommentLines(), + multiSelectAction: "forEachLine", + scrollIntoView: "selectionPart" + } # Trigger search AND replace on CMD+F editor.commands.addCommand