Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.darwin.ts
4780 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import { KeyboardLayoutContribution } from './_.contribution.js';
7
8
9
KeyboardLayoutContribution.INSTANCE.registerKeyboardLayout({
10
layout: { id: 'com.apple.keylayout.US', lang: 'en', localizedName: 'U.S.', isUSStandard: true },
11
secondaryLayouts: [
12
{ id: 'com.apple.keylayout.ABC', lang: 'en', localizedName: 'ABC' },
13
{ id: 'com.sogou.inputmethod.sogou.pinyin', lang: 'zh-Hans', localizedName: 'Pinyin - Simplified' },
14
{ id: 'com.apple.inputmethod.Kotoeri.Roman', lang: 'en', localizedName: 'Romaji' },
15
{ id: 'com.apple.inputmethod.Kotoeri.Japanese', lang: 'ja', localizedName: 'Hiragana' },
16
{ id: 'com.apple.keylayout.Australian', lang: 'en', localizedName: 'Australian' },
17
{ id: 'com.apple.keylayout.Canadian', lang: 'en', localizedName: 'Canadian English' },
18
{ id: 'com.apple.keylayout.Brazilian', lang: 'pt', localizedName: 'Brazilian' },
19
],
20
mapping: {
21
KeyA: ['a', 'A', 'å', 'Å', 0],
22
KeyB: ['b', 'B', '∫', 'ı', 0],
23
KeyC: ['c', 'C', 'ç', 'Ç', 0],
24
KeyD: ['d', 'D', '∂', 'Î', 0],
25
KeyE: ['e', 'E', '´', '´', 4],
26
KeyF: ['f', 'F', 'ƒ', 'Ï', 0],
27
KeyG: ['g', 'G', '©', '˝', 0],
28
KeyH: ['h', 'H', '˙', 'Ó', 0],
29
KeyI: ['i', 'I', 'ˆ', 'ˆ', 4],
30
KeyJ: ['j', 'J', '∆', 'Ô', 0],
31
KeyK: ['k', 'K', '˚', '', 0],
32
KeyL: ['l', 'L', '¬', 'Ò', 0],
33
KeyM: ['m', 'M', 'µ', 'Â', 0],
34
KeyN: ['n', 'N', '˜', '˜', 4],
35
KeyO: ['o', 'O', 'ø', 'Ø', 0],
36
KeyP: ['p', 'P', 'π', '∏', 0],
37
KeyQ: ['q', 'Q', 'œ', 'Œ', 0],
38
KeyR: ['r', 'R', '®', '‰', 0],
39
KeyS: ['s', 'S', 'ß', 'Í', 0],
40
KeyT: ['t', 'T', '†', 'ˇ', 0],
41
KeyU: ['u', 'U', '¨', '¨', 4],
42
KeyV: ['v', 'V', '√', '◊', 0],
43
KeyW: ['w', 'W', '∑', '„', 0],
44
KeyX: ['x', 'X', '≈', '˛', 0],
45
KeyY: ['y', 'Y', '¥', 'Á', 0],
46
KeyZ: ['z', 'Z', 'Ω', '¸', 0],
47
Digit1: ['1', '!', '¡', '⁄', 0],
48
Digit2: ['2', '@', '™', '€', 0],
49
Digit3: ['3', '#', '£', '‹', 0],
50
Digit4: ['4', '$', '¢', '›', 0],
51
Digit5: ['5', '%', '∞', 'fi', 0],
52
Digit6: ['6', '^', '§', 'fl', 0],
53
Digit7: ['7', '&', '¶', '‡', 0],
54
Digit8: ['8', '*', '•', '°', 0],
55
Digit9: ['9', '(', 'ª', '·', 0],
56
Digit0: ['0', ')', 'º', '‚', 0],
57
Enter: [],
58
Escape: [],
59
Backspace: [],
60
Tab: [],
61
Space: [' ', ' ', ' ', ' ', 0],
62
Minus: ['-', '_', '–', '—', 0],
63
Equal: ['=', '+', '≠', '±', 0],
64
BracketLeft: ['[', '{', '“', '”', 0],
65
BracketRight: [']', '}', '‘', '’', 0],
66
Backslash: ['\\', '|', '«', '»', 0],
67
Semicolon: [';', ':', '…', 'Ú', 0],
68
Quote: ['\'', '"', 'æ', 'Æ', 0],
69
Backquote: ['`', '~', '`', '`', 4],
70
Comma: [',', '<', '≤', '¯', 0],
71
Period: ['.', '>', '≥', '˘', 0],
72
Slash: ['/', '?', '÷', '¿', 0],
73
CapsLock: [],
74
F1: [],
75
F2: [],
76
F3: [],
77
F4: [],
78
F5: [],
79
F6: [],
80
F7: [],
81
F8: [],
82
F9: [],
83
F10: [],
84
F11: [],
85
F12: [],
86
Insert: [],
87
Home: [],
88
PageUp: [],
89
Delete: [],
90
End: [],
91
PageDown: [],
92
ArrowRight: [],
93
ArrowLeft: [],
94
ArrowDown: [],
95
ArrowUp: [],
96
NumLock: [],
97
NumpadDivide: ['/', '/', '/', '/', 0],
98
NumpadMultiply: ['*', '*', '*', '*', 0],
99
NumpadSubtract: ['-', '-', '-', '-', 0],
100
NumpadAdd: ['+', '+', '+', '+', 0],
101
NumpadEnter: [],
102
Numpad1: ['1', '1', '1', '1', 0],
103
Numpad2: ['2', '2', '2', '2', 0],
104
Numpad3: ['3', '3', '3', '3', 0],
105
Numpad4: ['4', '4', '4', '4', 0],
106
Numpad5: ['5', '5', '5', '5', 0],
107
Numpad6: ['6', '6', '6', '6', 0],
108
Numpad7: ['7', '7', '7', '7', 0],
109
Numpad8: ['8', '8', '8', '8', 0],
110
Numpad9: ['9', '9', '9', '9', 0],
111
Numpad0: ['0', '0', '0', '0', 0],
112
NumpadDecimal: ['.', '.', '.', '.', 0],
113
IntlBackslash: ['§', '±', '§', '±', 0],
114
ContextMenu: [],
115
NumpadEqual: ['=', '=', '=', '=', 0],
116
F13: [],
117
F14: [],
118
F15: [],
119
F16: [],
120
F17: [],
121
F18: [],
122
F19: [],
123
F20: [],
124
AudioVolumeMute: [],
125
AudioVolumeUp: ['', '=', '', '=', 0],
126
AudioVolumeDown: [],
127
NumpadComma: [],
128
IntlRo: [],
129
KanaMode: [],
130
IntlYen: [],
131
ControlLeft: [],
132
ShiftLeft: [],
133
AltLeft: [],
134
MetaLeft: [],
135
ControlRight: [],
136
ShiftRight: [],
137
AltRight: [],
138
MetaRight: []
139
}
140
});
141