{ "description": "VSCode keybinding workarounds", "manipulators": [ { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.VSCode", "^com\\.todesktop\\." ], "type": "frontmost_application_if" } ], "from": { "key_code": "i", "modifiers": { "mandatory": [ "option" ], "optional": [ "caps_lock", "shift" ] } }, "to": [ { "key_code": "up_arrow", "modifiers": [ "left_option", "left_command" ] } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.VSCode", "^com\\.todesktop\\." ], "type": "frontmost_application_if" } ], "from": { "key_code": "n", "modifiers": { "mandatory": [ "option" ], "optional": [ "caps_lock", "shift" ] } }, "to": [ { "key_code": "down_arrow", "modifiers": [ "left_option", "left_command" ] } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.VSCode", "^com\\.todesktop\\." ], "type": "frontmost_application_if" } ], "from": { "key_code": "e", "modifiers": { "mandatory": [ "option" ], "optional": [ "caps_lock", "shift" ] } }, "to": [ { "key_code": "right_arrow", "modifiers": [ "left_option", "left_command" ] } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.VSCode", "^com\\.todesktop\\." ], "type": "frontmost_application_if" } ], "from": { "key_code": "f", "modifiers": { "mandatory": [ "option" ], "optional": [ "caps_lock", "shift" ] } }, "to": [ { "key_code": "right_arrow", "modifiers": [ "left_option" ] } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.VSCode", "^com\\.todesktop\\." ], "type": "frontmost_application_if" } ], "from": { "key_code": "b", "modifiers": { "mandatory": [ "option" ], "optional": [ "caps_lock", "shift" ] } }, "to": [ { "key_code": "left_arrow", "modifiers": [ "left_option" ] } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.VSCode", "^com\\.todesktop\\." ], "type": "frontmost_application_if" } ], "from": { "key_code": "d", "modifiers": { "mandatory": [ "option" ], "optional": [ "caps_lock", "shift" ] } }, "to": [ { "key_code": "delete_forward", "modifiers": [ "left_option" ] } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.VSCode", "^com\\.todesktop\\." ], "type": "frontmost_application_if" } ], "from": { "key_code": "hyphen", "modifiers": { "mandatory": [ "option" ], "optional": [ "caps_lock", "shift" ] } }, "to": [ { "key_code": "z", "modifiers": [ "left_command" ] } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.VSCode", "^com\\.todesktop\\." ], "type": "frontmost_application_if" } ], "from": { "key_code": "hyphen", "modifiers": { "mandatory": [ "option", "shift" ], "optional": [ "caps_lock" ] } }, "to": [ { "key_code": "z", "modifiers": [ "left_command", "left_shift" ] } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.VSCode", "^com\\.todesktop\\." ], "type": "frontmost_application_if" } ], "from": { "key_code": "d", "modifiers": { "mandatory": [ "control" ], "optional": [ "caps_lock", "shift" ] } }, "to": [ { "key_code": "delete_forward" } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.VSCode", "^com\\.todesktop\\." ], "type": "frontmost_application_if" } ], "from": { "key_code": "p", "modifiers": { "mandatory": [ "control" ], "optional": [ "caps_lock", "shift" ] } }, "to": [ { "key_code": "up_arrow" } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.VSCode", "^com\\.todesktop\\." ], "type": "frontmost_application_if" } ], "from": { "key_code": "n", "modifiers": { "mandatory": [ "control" ], "optional": [ "caps_lock", "shift" ] } }, "to": [ { "key_code": "down_arrow" } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.VSCode", "^com\\.todesktop\\." ], "type": "frontmost_application_if" } ], "from": { "key_code": "b", "modifiers": { "mandatory": [ "control" ], "optional": [ "caps_lock", "shift" ] } }, "to": [ { "key_code": "left_arrow" } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.VSCode", "^com\\.todesktop\\." ], "type": "frontmost_application_if" } ], "from": { "key_code": "f", "modifiers": { "mandatory": [ "control" ], "optional": [ "caps_lock", "shift" ] } }, "to": [ { "key_code": "right_arrow" } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.VSCode", "^com\\.todesktop\\." ], "type": "frontmost_application_if" } ], "from": { "key_code": "comma", "modifiers": { "mandatory": [ "option", "shift" ], "optional": [ "caps_lock" ] } }, "to": [ { "key_code": "up_arrow", "modifiers": [ "left_command" ] } ], "type": "basic" }, { "conditions": [ { "bundle_identifiers": [ "^com\\.microsoft\\.VSCode", "^com\\.todesktop\\." ], "type": "frontmost_application_if" } ], "from": { "key_code": "period", "modifiers": { "mandatory": [ "option", "shift" ], "optional": [ "caps_lock" ] } }, "to": [ { "key_code": "down_arrow", "modifiers": [ "left_command" ] } ], "type": "basic" } ] }