Caret/config/keys.json
Thomas Wilburn b9252f9b41 Fixes #131
An inconsistency in the two ways to declare ace commands caused a
failure in re-binding certain keys. Switched all default configs to the
shorter syntax, just in case.
2014-01-27 11:38:10 -08:00

41 lines
No EOL
1.6 KiB
JSON

{
//basic navigation/application keys
"Ctrl-O": "session:open-file",
"Ctrl-W": "session:close-tab",
"Ctrl-S": "session:save-file",
"Ctrl-Shift-S": "session:save-file-as",
"Ctrl-N": "session:new-file",
"Ctrl-Tab": "session:change-tab",
"Ctrl-Shift-Tab": { "command": "session:change-tab", "argument": -1 },
//Chromebook fixes
"Ctrl-Up": { "ace": "addCursorAbove" },
"Ctrl-Down": { "ace": "addCursorBelow" },
"Ctrl-Home": { "ace": "gotostart" },
"Ctrl-End": { "ace": "gotoend" },
"Ctrl-PageUp": { "ace": "gotostart" },
"Ctrl-PageDown": { "ace": "gotoend" },
"Alt-PageDown": { "ace": "gotopagedown" },
"PageDown": { "ace": "gotopagedown" },
"Alt-PageUp": { "ace": "gotopageup" },
"PageUp": {"ace": "gotopageup" },
"Alt-Home": { "ace": "gotolinestart" },
"Home": { "ace": "gotolinestart" },
"Alt-End": { "ace": "gotolineend" },
"End": { "ace": "gotolineend" },
//Sublime compatibility
"Ctrl-L": "sublime:expand-to-line",
"Ctrl-D": { "ace": "selectMoreAfter" },
"Ctrl-P": { "command": "palette:open" },
"Ctrl-Shift-P": { "command": "palette:open", "argument": "command" },
"Ctrl-R": { "command": "palette:open", "argument": "reference" },
"Ctrl-G": { "command": "palette:open", "argument": "line" },
"Ctrl-M": { "ace": "jumptomatching" },
"Ctrl-Shift-M": { "command": "sublime:expand-to-matching" },
"Ctrl-Q": { "command": "ace:togglemacro" },
"Ctrl-Shift-Q": { "ace": "replaymacro" },
"Ctrl--": { "command": "editor:adjust-zoom", "argument": -1 },
"Ctrl-=": { "command": "editor:adjust-zoom", "argument": 1 },
"Ctrl-0": { "command": "editor:default-zoom" }
}