Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
308686a9
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
308686a9
编写于
6月 14, 2019
作者:
P
Peng Lyu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
window keyboard layout should have vkey
上级
8753a830
变更
23
隐藏空白更改
内联
并排
Showing
23 changed file
with
1174 addition
and
1171 deletion
+1174
-1171
src/vs/workbench/services/keybinding/browser/keyboardLayoutProvider.ts
...nch/services/keybinding/browser/keyboardLayoutProvider.ts
+5
-3
src/vs/workbench/services/keybinding/browser/keyboardLayouts/cz.win.ts
...nch/services/keybinding/browser/keyboardLayouts/cz.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/de-swiss.win.ts
...rvices/keybinding/browser/keyboardLayouts/de-swiss.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.win.ts
...nch/services/keybinding/browser/keyboardLayouts/de.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/dk.win.ts
...nch/services/keybinding/browser/keyboardLayouts/dk.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-belgian.win.ts
...ices/keybinding/browser/keyboardLayouts/en-belgian.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-in.win.ts
.../services/keybinding/browser/keyboardLayouts/en-in.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-intl.win.ts
...ervices/keybinding/browser/keyboardLayouts/en-intl.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-uk.win.ts
.../services/keybinding/browser/keyboardLayouts/en-uk.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.win.ts
...nch/services/keybinding/browser/keyboardLayouts/en.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/es-latin.win.ts
...rvices/keybinding/browser/keyboardLayouts/es-latin.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.win.ts
...nch/services/keybinding/browser/keyboardLayouts/es.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.win.ts
...nch/services/keybinding/browser/keyboardLayouts/fr.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/hu.win.ts
...nch/services/keybinding/browser/keyboardLayouts/hu.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/it.win.ts
...nch/services/keybinding/browser/keyboardLayouts/it.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/no.win.ts
...nch/services/keybinding/browser/keyboardLayouts/no.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/pl.win.ts
...nch/services/keybinding/browser/keyboardLayouts/pl.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt-br.win.ts
.../services/keybinding/browser/keyboardLayouts/pt-br.win.ts
+56
-55
src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt.win.ts
...nch/services/keybinding/browser/keyboardLayouts/pt.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.win.ts
...nch/services/keybinding/browser/keyboardLayouts/ru.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/sv.win.ts
...nch/services/keybinding/browser/keyboardLayouts/sv.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/thai.win.ts
...h/services/keybinding/browser/keyboardLayouts/thai.win.ts
+53
-53
src/vs/workbench/services/keybinding/browser/keyboardLayouts/tr.win.ts
...nch/services/keybinding/browser/keyboardLayouts/tr.win.ts
+53
-53
未找到文件。
src/vs/workbench/services/keybinding/browser/keyboardLayoutProvider.ts
浏览文件 @
308686a9
...
...
@@ -17,14 +17,16 @@ function deserializeMapping(serializedMapping: ISerializedMapping) {
let
withAltGr
=
result
[
2
];
let
withShiftAltGr
=
result
[
3
];
let
mask
=
Number
(
result
[
4
]);
let
vkey
=
result
.
length
===
6
?
result
[
5
]
:
undefined
;
ret
[
key
]
=
{
'
value
'
:
value
,
'
v
alueIsDeadKey
'
:
(
mask
&
1
)
>
0
,
'
v
key
'
:
vkey
,
'
withShift
'
:
withShift
,
'
withShiftIsDeadKey
'
:
(
mask
&
2
)
>
0
,
'
withAltGr
'
:
withAltGr
,
'
withAltGrIsDeadKey
'
:
(
mask
&
4
)
>
0
,
'
withShiftAltGr
'
:
withShiftAltGr
,
'
valueIsDeadKey
'
:
(
mask
&
1
)
>
0
,
'
withShiftIsDeadKey
'
:
(
mask
&
2
)
>
0
,
'
withAltGrIsDeadKey
'
:
(
mask
&
4
)
>
0
,
'
withShiftAltGrIsDeadKey
'
:
(
mask
&
8
)
>
0
};
}
else
{
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/cz.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
'
{
'
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
'
&
'
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
'
Đ
'
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
'
[
'
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
'
]
'
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
'
ł
'
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
'
Ł
'
,
''
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
'
}
'
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
\\
'
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
'
đ
'
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
'
@
'
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
'
|
'
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
'
#
'
,
''
,
0
],
KeyY
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
KeyZ
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
Digit1
:
[
'
+
'
,
'
1
'
,
'
~
'
,
''
,
0
],
Digit2
:
[
'
ě
'
,
'
2
'
,
'
ˇ
'
,
''
,
0
],
Digit3
:
[
'
š
'
,
'
3
'
,
'
^
'
,
''
,
0
],
Digit4
:
[
'
č
'
,
'
4
'
,
'
˘
'
,
''
,
0
],
Digit5
:
[
'
ř
'
,
'
5
'
,
'
°
'
,
''
,
0
],
Digit6
:
[
'
ž
'
,
'
6
'
,
'
˛
'
,
''
,
0
],
Digit7
:
[
'
ý
'
,
'
7
'
,
'
`
'
,
''
,
0
],
Digit8
:
[
'
á
'
,
'
8
'
,
'
˙
'
,
''
,
0
],
Digit9
:
[
'
í
'
,
'
9
'
,
'
´
'
,
''
,
0
],
Digit0
:
[
'
é
'
,
'
0
'
,
'
˝
'
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
'
{
'
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
'
&
'
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
'
Đ
'
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
'
[
'
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
'
]
'
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
'
ł
'
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
'
Ł
'
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
'
}
'
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
\\
'
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
'
đ
'
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
'
@
'
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
'
|
'
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
'
#
'
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
KeyZ
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
Digit1
:
[
'
+
'
,
'
1
'
,
'
~
'
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
ě
'
,
'
2
'
,
'
ˇ
'
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
š
'
,
'
3
'
,
'
^
'
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
č
'
,
'
4
'
,
'
˘
'
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
ř
'
,
'
5
'
,
'
°
'
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
ž
'
,
'
6
'
,
'
˛
'
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
ý
'
,
'
7
'
,
'
`
'
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
á
'
,
'
8
'
,
'
˙
'
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
í
'
,
'
9
'
,
'
´
'
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
é
'
,
'
0
'
,
'
˝
'
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
=
'
,
'
%
'
,
'
¨
'
,
''
,
0
],
Equal
:
[
'
´
'
,
'
ˇ
'
,
'
¸
'
,
''
,
0
],
BracketLeft
:
[
'
ú
'
,
'
/
'
,
'
÷
'
,
''
,
0
],
BracketRight
:
[
'
)
'
,
'
(
'
,
'
×
'
,
''
,
0
],
Backslash
:
[
'
¨
'
,
'
\'
'
,
'
¤
'
,
''
,
0
],
Semicolon
:
[
'
ů
'
,
'
"
'
,
'
$
'
,
''
,
0
],
Quote
:
[
'
§
'
,
'
!
'
,
'
ß
'
,
''
,
0
],
Backquote
:
[
'
;
'
,
'
°
'
,
''
,
''
,
0
],
Comma
:
[
'
,
'
,
'
?
'
,
'
<
'
,
''
,
0
],
Period
:
[
'
.
'
,
'
:
'
,
'
>
'
,
''
,
0
],
Slash
:
[
'
-
'
,
'
_
'
,
'
*
'
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
=
'
,
'
%
'
,
'
¨
'
,
''
,
0
,
'
VK_OEM_PLUS
'
],
Equal
:
[
'
´
'
,
'
ˇ
'
,
'
¸
'
,
''
,
0
,
'
VK_OEM_2
'
],
BracketLeft
:
[
'
ú
'
,
'
/
'
,
'
÷
'
,
''
,
0
,
'
VK_OEM_4
'
],
BracketRight
:
[
'
)
'
,
'
(
'
,
'
×
'
,
''
,
0
,
'
VK_OEM_6
'
],
Backslash
:
[
'
¨
'
,
'
\'
'
,
'
¤
'
,
''
,
0
,
'
VK_OEM_5
'
],
Semicolon
:
[
'
ů
'
,
'
"
'
,
'
$
'
,
''
,
0
,
'
VK_OEM_1
'
],
Quote
:
[
'
§
'
,
'
!
'
,
'
ß
'
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
;
'
,
'
°
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Comma
:
[
'
,
'
,
'
?
'
,
'
<
'
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
:
'
,
'
>
'
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
-
'
,
'
_
'
,
'
*
'
,
''
,
0
,
'
VK_OEM_MINUS
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
],
IntlBackslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/de-swiss.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
KeyZ
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
+
'
,
'
¦
'
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
@
'
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
*
'
,
'
#
'
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
ç
'
,
'
°
'
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
§
'
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
&
'
,
'
¬
'
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
/
'
,
'
|
'
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
¢
'
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
)
'
,
''
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
=
'
,
''
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
KeyZ
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
Digit1
:
[
'
1
'
,
'
+
'
,
'
¦
'
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
@
'
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
*
'
,
'
#
'
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
ç
'
,
'
°
'
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
§
'
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
&
'
,
'
¬
'
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
/
'
,
'
|
'
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
¢
'
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
)
'
,
''
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
=
'
,
''
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
\'
'
,
'
?
'
,
'
´
'
,
''
,
0
],
Equal
:
[
'
^
'
,
'
`
'
,
'
~
'
,
''
,
0
],
BracketLeft
:
[
'
ü
'
,
'
è
'
,
'
[
'
,
''
,
0
],
BracketRight
:
[
'
¨
'
,
'
!
'
,
'
]
'
,
''
,
0
],
Backslash
:
[
'
$
'
,
'
£
'
,
'
}
'
,
''
,
0
],
Semicolon
:
[
'
ö
'
,
'
é
'
,
''
,
''
,
0
],
Quote
:
[
'
ä
'
,
'
à
'
,
'
{
'
,
''
,
0
],
Backquote
:
[
'
§
'
,
'
°
'
,
''
,
''
,
0
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
\'
'
,
'
?
'
,
'
´
'
,
''
,
0
,
'
VK_OEM_4
'
],
Equal
:
[
'
^
'
,
'
`
'
,
'
~
'
,
''
,
0
,
'
VK_OEM_6
'
],
BracketLeft
:
[
'
ü
'
,
'
è
'
,
'
[
'
,
''
,
0
,
'
VK_OEM_1
'
],
BracketRight
:
[
'
¨
'
,
'
!
'
,
'
]
'
,
''
,
0
,
'
VK_OEM_3
'
],
Backslash
:
[
'
$
'
,
'
£
'
,
'
}
'
,
''
,
0
,
'
VK_OEM_8
'
],
Semicolon
:
[
'
ö
'
,
'
é
'
,
''
,
''
,
0
,
'
VK_OEM_7
'
],
Quote
:
[
'
ä
'
,
'
à
'
,
'
{
'
,
''
,
0
,
'
VK_OEM_5
'
],
Backquote
:
[
'
§
'
,
'
°
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
'
\\
'
,
''
,
0
],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
'
\\
'
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
'
µ
'
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
@
'
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
KeyZ
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
²
'
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
§
'
,
'
³
'
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
$
'
,
''
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
''
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
/
'
,
'
{
'
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
[
'
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
)
'
,
'
]
'
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
=
'
,
'
}
'
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
'
µ
'
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
@
'
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
KeyZ
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
²
'
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
§
'
,
'
³
'
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
$
'
,
''
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
''
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
/
'
,
'
{
'
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
[
'
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
)
'
,
'
]
'
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
=
'
,
'
}
'
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
ß
'
,
'
?
'
,
'
\\
'
,
'
ẞ
'
,
0
],
Equal
:
[
'
´
'
,
'
`
'
,
''
,
''
,
0
],
BracketLeft
:
[
'
ü
'
,
'
Ü
'
,
''
,
''
,
0
],
BracketRight
:
[
'
+
'
,
'
*
'
,
'
~
'
,
''
,
0
],
Backslash
:
[
'
#
'
,
'
\'
'
,
''
,
''
,
0
],
Semicolon
:
[
'
ö
'
,
'
Ö
'
,
''
,
''
,
0
],
Quote
:
[
'
ä
'
,
'
Ä
'
,
''
,
''
,
0
],
Backquote
:
[
'
^
'
,
'
°
'
,
''
,
''
,
0
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
ß
'
,
'
?
'
,
'
\\
'
,
'
ẞ
'
,
0
,
'
VK_OEM_4
'
],
Equal
:
[
'
´
'
,
'
`
'
,
''
,
''
,
0
,
'
VK_OEM_6
'
],
BracketLeft
:
[
'
ü
'
,
'
Ü
'
,
''
,
''
,
0
,
'
VK_OEM_1
'
],
BracketRight
:
[
'
+
'
,
'
*
'
,
'
~
'
,
''
,
0
,
'
VK_OEM_PLUS
'
],
Backslash
:
[
'
#
'
,
'
\'
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
Semicolon
:
[
'
ö
'
,
'
Ö
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Quote
:
[
'
ä
'
,
'
Ä
'
,
''
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
^
'
,
'
°
'
,
''
,
''
,
0
,
'
VK_OEM_5
'
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
'
|
'
,
''
,
0
],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
'
|
'
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/dk.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
'
µ
'
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
@
'
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
#
'
,
'
£
'
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
¤
'
,
'
$
'
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
€
'
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
/
'
,
'
{
'
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
[
'
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
)
'
,
'
]
'
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
=
'
,
'
}
'
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
'
µ
'
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
@
'
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
#
'
,
'
£
'
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
¤
'
,
'
$
'
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
€
'
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
/
'
,
'
{
'
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
[
'
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
)
'
,
'
]
'
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
=
'
,
'
}
'
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
+
'
,
'
?
'
,
''
,
''
,
0
],
Equal
:
[
'
´
'
,
'
`
'
,
'
|
'
,
''
,
0
],
BracketLeft
:
[
'
å
'
,
'
Å
'
,
''
,
''
,
0
],
BracketRight
:
[
'
¨
'
,
'
^
'
,
'
~
'
,
''
,
0
],
Backslash
:
[
'
\'
'
,
'
*
'
,
''
,
''
,
0
],
Semicolon
:
[
'
æ
'
,
'
Æ
'
,
''
,
''
,
0
],
Quote
:
[
'
ø
'
,
'
Ø
'
,
''
,
''
,
0
],
Backquote
:
[
'
½
'
,
'
§
'
,
''
,
''
,
0
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
+
'
,
'
?
'
,
''
,
''
,
0
,
'
VK_OEM_PLUS
'
],
Equal
:
[
'
´
'
,
'
`
'
,
'
|
'
,
''
,
0
,
'
VK_OEM_4
'
],
BracketLeft
:
[
'
å
'
,
'
Å
'
,
''
,
''
,
0
,
'
VK_OEM_6
'
],
BracketRight
:
[
'
¨
'
,
'
^
'
,
'
~
'
,
''
,
0
,
'
VK_OEM_1
'
],
Backslash
:
[
'
\'
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
Semicolon
:
[
'
æ
'
,
'
Æ
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Quote
:
[
'
ø
'
,
'
Ø
'
,
''
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
½
'
,
'
§
'
,
''
,
''
,
0
,
'
VK_OEM_5
'
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
'
\\
'
,
''
,
0
],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
'
\\
'
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-belgian.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
],
KeyM
:
[
'
,
'
,
'
?
'
,
''
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
KeyZ
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
Digit1
:
[
'
&
'
,
'
1
'
,
'
|
'
,
''
,
0
],
Digit2
:
[
'
é
'
,
'
2
'
,
'
@
'
,
''
,
0
],
Digit3
:
[
'
"
'
,
'
3
'
,
'
#
'
,
''
,
0
],
Digit4
:
[
'
\'
'
,
'
4
'
,
'
{
'
,
''
,
0
],
Digit5
:
[
'
(
'
,
'
5
'
,
'
[
'
,
''
,
0
],
Digit6
:
[
'
§
'
,
'
6
'
,
'
^
'
,
''
,
0
],
Digit7
:
[
'
è
'
,
'
7
'
,
''
,
''
,
0
],
Digit8
:
[
'
!
'
,
'
8
'
,
''
,
''
,
0
],
Digit9
:
[
'
ç
'
,
'
9
'
,
'
{
'
,
''
,
0
],
Digit0
:
[
'
à
'
,
'
0
'
,
'
}
'
,
''
,
0
],
KeyA
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
,
'
VK_Q
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
,
'
,
'
?
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
Digit1
:
[
'
&
'
,
'
1
'
,
'
|
'
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
é
'
,
'
2
'
,
'
@
'
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
"
'
,
'
3
'
,
'
#
'
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
\'
'
,
'
4
'
,
'
{
'
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
(
'
,
'
5
'
,
'
[
'
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
§
'
,
'
6
'
,
'
^
'
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
è
'
,
'
7
'
,
''
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
!
'
,
'
8
'
,
''
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
ç
'
,
'
9
'
,
'
{
'
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
à
'
,
'
0
'
,
'
}
'
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
)
'
,
'
°
'
,
''
,
''
,
0
],
Equal
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
],
BracketLeft
:
[
'
^
'
,
'
¨
'
,
'
[
'
,
''
,
0
],
BracketRight
:
[
'
$
'
,
'
*
'
,
'
]
'
,
''
,
0
],
Backslash
:
[
'
µ
'
,
'
£
'
,
'
`
'
,
'
`
'
,
0
],
Semicolon
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
],
Quote
:
[
'
ù
'
,
'
%
'
,
'
´
'
,
'
´
'
,
0
],
Backquote
:
[
'
²
'
,
'
³
'
,
''
,
''
,
0
],
Comma
:
[
'
;
'
,
'
.
'
,
''
,
''
,
0
],
Period
:
[
'
:
'
,
'
/
'
,
''
,
''
,
0
],
Slash
:
[
'
=
'
,
'
+
'
,
'
~
'
,
'
~
'
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
)
'
,
'
°
'
,
''
,
''
,
0
,
'
VK_OEM_4
'
],
Equal
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
BracketLeft
:
[
'
^
'
,
'
¨
'
,
'
[
'
,
''
,
0
,
'
VK_OEM_6
'
],
BracketRight
:
[
'
$
'
,
'
*
'
,
'
]
'
,
''
,
0
,
'
VK_OEM_1
'
],
Backslash
:
[
'
µ
'
,
'
£
'
,
'
`
'
,
'
`
'
,
0
,
'
VK_OEM_5
'
],
Semicolon
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
,
'
VK_M
'
],
Quote
:
[
'
ù
'
,
'
%
'
,
'
´
'
,
'
´
'
,
0
,
'
VK_OEM_3
'
],
Backquote
:
[
'
²
'
,
'
³
'
,
''
,
''
,
0
,
'
VK_OEM_7
'
],
Comma
:
[
'
;
'
,
'
.
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Period
:
[
'
:
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
Slash
:
[
'
=
'
,
'
+
'
,
'
~
'
,
'
~
'
,
0
,
'
VK_OEM_PLUS
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
'
\\
'
,
''
,
0
],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
'
\\
'
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-in.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
'
─ü
'
,
'
─Ç
'
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
'
ḍ
'
,
'
Ḍ
'
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
─ô
'
,
'
─Æ
'
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
'
ṅ
'
,
'
Ṅ
'
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
'
ḥ
'
,
'
Ḥ
'
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
'
─½
'
,
'
─¬
'
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
'
l
̥
'
,
'
L̥
'
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
'
ṁ
'
,
'
Ṁ
'
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
'
ṇ
'
,
'
Ṇ
'
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
'
ō
'
,
'
Ō
'
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
æ
'
,
'
Æ
'
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
'
r
̥
'
,
'
R̥
'
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
'
ś
'
,
'
Ś
'
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
'
ṭ
'
,
'
Ṭ
'
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
'
ū
'
,
'
Ū
'
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
'
ṣ
'
,
'
Ṣ
'
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
'
├▒
'
,
'
Ñ
'
,
0
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
@
'
,
''
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
#
'
,
''
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
$
'
,
'
₹
'
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
''
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
^
'
,
''
,
'
ˆ
'
,
0
],
Digit7
:
[
'
7
'
,
'
&
'
,
''
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
*
'
,
''
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
(
'
,
''
,
'
╦ÿ
'
,
0
],
Digit0
:
[
'
0
'
,
'
)
'
,
''
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
'
ā
'
,
'
Ā
'
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
'
ḍ
'
,
'
Ḍ
'
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
ē
'
,
'
Ē
'
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
'
ṅ
'
,
'
Ṅ
'
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
'
ḥ
'
,
'
Ḥ
'
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
'
ī
'
,
'
Ī
'
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
'
l
̥
'
,
'
L̥
'
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
'
ṁ
'
,
'
Ṁ
'
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
'
ṇ
'
,
'
Ṇ
'
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
'
ō
'
,
'
Ō
'
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
æ
'
,
'
Æ
'
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
'
r
̥
'
,
'
R̥
'
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
'
ś
'
,
'
Ś
'
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
'
ṭ
'
,
'
Ṭ
'
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
'
ū
'
,
'
Ū
'
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
'
ṣ
'
,
'
Ṣ
'
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
'
ñ
'
,
'
Ñ
'
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
@
'
,
''
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
#
'
,
''
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
$
'
,
'
₹
'
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
''
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
^
'
,
''
,
'
ˆ
'
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
&
'
,
''
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
(
'
,
''
,
'
˘
'
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
)
'
,
''
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
-
'
,
'
_
'
,
'
-
'
,
'
ˍ
'
,
0
],
Equal
:
[
'
=
'
,
'
+
'
,
''
,
''
,
0
],
BracketLeft
:
[
'
[
'
,
'
{
'
,
''
,
''
,
0
],
BracketRight
:
[
'
]
'
,
'
}
'
,
''
,
''
,
0
],
Backslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
],
Semicolon
:
[
'
;
'
,
'
:
'
,
''
,
''
,
0
],
Quote
:
[
'
\'
'
,
'
"
'
,
''
,
''
,
0
],
Backquote
:
[
'
`
'
,
'
~
'
,
''
,
'
~
'
,
0
],
Comma
:
[
'
,
'
,
'
<
'
,
'
,
'
,
'
<
'
,
0
],
Period
:
[
'
.
'
,
'
>
'
,
'
.
'
,
''
,
0
],
Slash
:
[
'
/
'
,
'
?
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
-
'
,
'
_
'
,
'
-
'
,
'
ˍ
'
,
0
,
'
VK_OEM_MINUS
'
],
Equal
:
[
'
=
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_OEM_PLUS
'
],
BracketLeft
:
[
'
[
'
,
'
{
'
,
''
,
''
,
0
,
'
VK_OEM_4
'
],
BracketRight
:
[
'
]
'
,
'
}
'
,
''
,
''
,
0
,
'
VK_OEM_6
'
],
Backslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
,
'
VK_OEM_5
'
],
Semicolon
:
[
'
;
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_OEM_1
'
],
Quote
:
[
'
\'
'
,
'
"
'
,
''
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
`
'
,
'
~
'
,
''
,
'
~
'
,
0
,
'
VK_OEM_3
'
],
Comma
:
[
'
,
'
,
'
<
'
,
'
,
'
,
'
<
'
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
>
'
,
'
.
'
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
/
'
,
'
?
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
],
IntlBackslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-intl.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
'
á
'
,
'
Á
'
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
'
©
'
,
'
¢
'
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
'
ð
'
,
'
Ð
'
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
é
'
,
'
É
'
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
'
í
'
,
'
Í
'
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
'
ø
'
,
'
Ø
'
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
'
µ
'
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
'
ñ
'
,
'
Ñ
'
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
'
ó
'
,
'
Ó
'
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
'
ö
'
,
'
Ö
'
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
ä
'
,
'
Ä
'
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
'
®
'
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
'
ß
'
,
'
§
'
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
'
þ
'
,
'
Þ
'
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
'
ú
'
,
'
Ú
'
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
'
å
'
,
'
Å
'
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
'
ü
'
,
'
Ü
'
,
0
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
'
æ
'
,
'
Æ
'
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
'
¡
'
,
'
¹
'
,
0
],
Digit2
:
[
'
2
'
,
'
@
'
,
'
²
'
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
#
'
,
'
³
'
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
$
'
,
'
¤
'
,
'
£
'
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
€
'
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
^
'
,
'
¼
'
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
&
'
,
'
½
'
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
*
'
,
'
¾
'
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
(
'
,
'
‘
'
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
)
'
,
'
’
'
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
'
á
'
,
'
Á
'
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
'
©
'
,
'
¢
'
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
'
ð
'
,
'
Ð
'
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
é
'
,
'
É
'
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
'
í
'
,
'
Í
'
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
'
ø
'
,
'
Ø
'
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
'
µ
'
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
'
ñ
'
,
'
Ñ
'
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
'
ó
'
,
'
Ó
'
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
'
ö
'
,
'
Ö
'
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
ä
'
,
'
Ä
'
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
'
®
'
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
'
ß
'
,
'
§
'
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
'
þ
'
,
'
Þ
'
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
'
ú
'
,
'
Ú
'
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
'
å
'
,
'
Å
'
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
'
ü
'
,
'
Ü
'
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
'
æ
'
,
'
Æ
'
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
'
¡
'
,
'
¹
'
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
@
'
,
'
²
'
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
#
'
,
'
³
'
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
$
'
,
'
¤
'
,
'
£
'
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
€
'
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
^
'
,
'
¼
'
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
&
'
,
'
½
'
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
*
'
,
'
¾
'
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
(
'
,
'
‘
'
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
)
'
,
'
’
'
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
-
'
,
'
_
'
,
'
¥
'
,
''
,
0
],
Equal
:
[
'
=
'
,
'
+
'
,
'
×
'
,
'
÷
'
,
0
],
BracketLeft
:
[
'
[
'
,
'
{
'
,
'
«
'
,
''
,
0
],
BracketRight
:
[
'
]
'
,
'
}
'
,
'
»
'
,
''
,
0
],
Backslash
:
[
'
\\
'
,
'
|
'
,
'
¬
'
,
'
¦
'
,
0
],
Semicolon
:
[
'
;
'
,
'
:
'
,
'
¶
'
,
'
°
'
,
0
],
Quote
:
[
'
\'
'
,
'
"
'
,
'
´
'
,
'
¨
'
,
0
],
Backquote
:
[
'
`
'
,
'
~
'
,
''
,
''
,
0
],
Comma
:
[
'
,
'
,
'
<
'
,
'
ç
'
,
'
Ç
'
,
0
],
Period
:
[
'
.
'
,
'
>
'
,
''
,
''
,
0
],
Slash
:
[
'
/
'
,
'
?
'
,
'
¿
'
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
-
'
,
'
_
'
,
'
¥
'
,
''
,
0
,
'
VK_OEM_MINUS
'
],
Equal
:
[
'
=
'
,
'
+
'
,
'
×
'
,
'
÷
'
,
0
,
'
VK_OEM_PLUS
'
],
BracketLeft
:
[
'
[
'
,
'
{
'
,
'
«
'
,
''
,
0
,
'
VK_OEM_4
'
],
BracketRight
:
[
'
]
'
,
'
}
'
,
'
»
'
,
''
,
0
,
'
VK_OEM_6
'
],
Backslash
:
[
'
\\
'
,
'
|
'
,
'
¬
'
,
'
¦
'
,
0
,
'
VK_OEM_5
'
],
Semicolon
:
[
'
;
'
,
'
:
'
,
'
¶
'
,
'
°
'
,
0
,
'
VK_OEM_1
'
],
Quote
:
[
'
\'
'
,
'
"
'
,
'
´
'
,
'
¨
'
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
`
'
,
'
~
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Comma
:
[
'
,
'
,
'
<
'
,
'
ç
'
,
'
Ç
'
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
>
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
/
'
,
'
?
'
,
'
¿
'
,
''
,
0
,
'
VK_OEM_2
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
],
IntlBackslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-uk.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
'
á
'
,
'
Á
'
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
é
'
,
'
É
'
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
'
í
'
,
'
Í
'
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
'
ó
'
,
'
Ó
'
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
'
ú
'
,
'
Ú
'
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
"
'
,
''
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
£
'
,
''
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
$
'
,
'
€
'
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
''
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
^
'
,
''
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
&
'
,
''
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
*
'
,
''
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
(
'
,
''
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
)
'
,
''
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
'
á
'
,
'
Á
'
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
é
'
,
'
É
'
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
'
í
'
,
'
Í
'
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
'
ó
'
,
'
Ó
'
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
'
ú
'
,
'
Ú
'
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
"
'
,
''
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
£
'
,
''
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
$
'
,
'
€
'
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
''
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
^
'
,
''
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
&
'
,
''
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
(
'
,
''
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
)
'
,
''
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
],
Equal
:
[
'
=
'
,
'
+
'
,
''
,
''
,
0
],
BracketLeft
:
[
'
[
'
,
'
{
'
,
''
,
''
,
0
],
BracketRight
:
[
'
]
'
,
'
}
'
,
''
,
''
,
0
],
Backslash
:
[
'
#
'
,
'
~
'
,
'
\\
'
,
'
|
'
,
0
],
Semicolon
:
[
'
;
'
,
'
:
'
,
''
,
''
,
0
],
Quote
:
[
'
\'
'
,
'
@
'
,
''
,
''
,
0
],
Backquote
:
[
'
`
'
,
'
¬
'
,
'
¦
'
,
''
,
0
],
Comma
:
[
'
,
'
,
'
<
'
,
''
,
''
,
0
],
Period
:
[
'
.
'
,
'
>
'
,
''
,
''
,
0
],
Slash
:
[
'
/
'
,
'
?
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
Equal
:
[
'
=
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_OEM_PLUS
'
],
BracketLeft
:
[
'
[
'
,
'
{
'
,
''
,
''
,
0
,
'
VK_OEM_4
'
],
BracketRight
:
[
'
]
'
,
'
}
'
,
''
,
''
,
0
,
'
VK_OEM_6
'
],
Backslash
:
[
'
#
'
,
'
~
'
,
'
\\
'
,
'
|
'
,
0
,
'
VK_OEM_7
'
],
Semicolon
:
[
'
;
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_OEM_1
'
],
Quote
:
[
'
\'
'
,
'
@
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Backquote
:
[
'
`
'
,
'
¬
'
,
'
¦
'
,
''
,
0
,
'
VK_OEM_8
'
],
Comma
:
[
'
,
'
,
'
<
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
>
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
/
'
,
'
?
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
],
IntlBackslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
,
'
VK_OEM_5
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.win.ts
浏览文件 @
308686a9
...
...
@@ -16,58 +16,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
''
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
@
'
,
''
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
#
'
,
''
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
$
'
,
''
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
''
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
^
'
,
''
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
&
'
,
''
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
*
'
,
''
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
(
'
,
''
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
)
'
,
''
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
''
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
@
'
,
''
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
#
'
,
''
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
$
'
,
''
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
''
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
^
'
,
''
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
&
'
,
''
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
(
'
,
''
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
)
'
,
''
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
],
Equal
:
[
'
=
'
,
'
+
'
,
''
,
''
,
0
],
BracketLeft
:
[
'
[
'
,
'
{
'
,
''
,
''
,
0
],
BracketRight
:
[
'
]
'
,
'
}
'
,
''
,
''
,
0
],
Backslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
],
Semicolon
:
[
'
;
'
,
'
:
'
,
''
,
''
,
0
],
Quote
:
[
'
\'
'
,
'
"
'
,
''
,
''
,
0
],
Backquote
:
[
'
`
'
,
'
~
'
,
''
,
''
,
0
],
Comma
:
[
'
,
'
,
'
<
'
,
''
,
''
,
0
],
Period
:
[
'
.
'
,
'
>
'
,
''
,
''
,
0
],
Slash
:
[
'
/
'
,
'
?
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
Equal
:
[
'
=
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_OEM_PLUS
'
],
BracketLeft
:
[
'
[
'
,
'
{
'
,
''
,
''
,
0
,
'
VK_OEM_4
'
],
BracketRight
:
[
'
]
'
,
'
}
'
,
''
,
''
,
0
,
'
VK_OEM_6
'
],
Backslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
,
'
VK_OEM_5
'
],
Semicolon
:
[
'
;
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_OEM_1
'
],
Quote
:
[
'
\'
'
,
'
"
'
,
''
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
`
'
,
'
~
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Comma
:
[
'
,
'
,
'
<
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
>
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
/
'
,
'
?
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -95,10 +95,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -111,7 +111,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
],
IntlBackslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/es-latin.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
''
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
@
'
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
"
'
,
''
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
#
'
,
''
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
$
'
,
''
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
''
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
/
'
,
''
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
(
'
,
''
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
)
'
,
''
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
=
'
,
''
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
''
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
@
'
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
"
'
,
''
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
#
'
,
''
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
$
'
,
''
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
''
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
(
'
,
''
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
)
'
,
''
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
=
'
,
''
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
\'
'
,
'
?
'
,
'
\\
'
,
''
,
0
],
Equal
:
[
'
¿
'
,
'
¡
'
,
''
,
''
,
0
],
BracketLeft
:
[
'
´
'
,
'
¨
'
,
''
,
''
,
0
],
BracketRight
:
[
'
+
'
,
'
*
'
,
'
~
'
,
''
,
0
],
Backslash
:
[
'
}
'
,
'
]
'
,
'
`
'
,
''
,
0
],
Semicolon
:
[
'
ñ
'
,
'
Ñ
'
,
''
,
''
,
0
],
Quote
:
[
'
{
'
,
'
[
'
,
'
^
'
,
''
,
0
],
Backquote
:
[
'
|
'
,
'
°
'
,
'
¬
'
,
''
,
0
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
\'
'
,
'
?
'
,
'
\\
'
,
''
,
0
,
'
VK_OEM_4
'
],
Equal
:
[
'
¿
'
,
'
¡
'
,
''
,
''
,
0
,
'
VK_OEM_6
'
],
BracketLeft
:
[
'
´
'
,
'
¨
'
,
''
,
''
,
0
,
'
VK_OEM_1
'
],
BracketRight
:
[
'
+
'
,
'
*
'
,
'
~
'
,
''
,
0
,
'
VK_OEM_PLUS
'
],
Backslash
:
[
'
}
'
,
'
]
'
,
'
`
'
,
''
,
0
,
'
VK_OEM_2
'
],
Semicolon
:
[
'
ñ
'
,
'
Ñ
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Quote
:
[
'
{
'
,
'
[
'
,
'
^
'
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
|
'
,
'
°
'
,
'
¬
'
,
''
,
0
,
'
VK_OEM_5
'
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
''
,
''
,
0
],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
''
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
'
|
'
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
@
'
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
·
'
,
'
#
'
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
$
'
,
'
~
'
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
€
'
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
&
'
,
'
¬
'
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
/
'
,
''
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
(
'
,
''
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
)
'
,
''
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
=
'
,
''
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
'
|
'
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
@
'
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
·
'
,
'
#
'
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
$
'
,
'
~
'
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
€
'
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
&
'
,
'
¬
'
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
(
'
,
''
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
)
'
,
''
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
=
'
,
''
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
\'
'
,
'
?
'
,
''
,
''
,
0
],
Equal
:
[
'
¡
'
,
'
¿
'
,
''
,
''
,
0
],
BracketLeft
:
[
'
`
'
,
'
^
'
,
'
[
'
,
''
,
0
],
BracketRight
:
[
'
+
'
,
'
*
'
,
'
]
'
,
''
,
0
],
Backslash
:
[
'
ç
'
,
'
Ç
'
,
'
}
'
,
''
,
0
],
Semicolon
:
[
'
ñ
'
,
'
Ñ
'
,
''
,
''
,
0
],
Quote
:
[
'
´
'
,
'
¨
'
,
'
{
'
,
''
,
0
],
Backquote
:
[
'
º
'
,
'
ª
'
,
'
\\
'
,
''
,
0
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
\'
'
,
'
?
'
,
''
,
''
,
0
,
'
VK_OEM_4
'
],
Equal
:
[
'
¡
'
,
'
¿
'
,
''
,
''
,
0
,
'
VK_OEM_6
'
],
BracketLeft
:
[
'
`
'
,
'
^
'
,
'
[
'
,
''
,
0
,
'
VK_OEM_1
'
],
BracketRight
:
[
'
+
'
,
'
*
'
,
'
]
'
,
''
,
0
,
'
VK_OEM_PLUS
'
],
Backslash
:
[
'
ç
'
,
'
Ç
'
,
'
}
'
,
''
,
0
,
'
VK_OEM_2
'
],
Semicolon
:
[
'
ñ
'
,
'
Ñ
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Quote
:
[
'
´
'
,
'
¨
'
,
'
{
'
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
º
'
,
'
ª
'
,
'
\\
'
,
''
,
0
,
'
VK_OEM_5
'
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
''
,
''
,
0
],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
''
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
],
KeyM
:
[
'
,
'
,
'
?
'
,
''
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
KeyZ
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
Digit1
:
[
'
&
'
,
'
1
'
,
''
,
''
,
0
],
Digit2
:
[
'
é
'
,
'
2
'
,
'
~
'
,
''
,
0
],
Digit3
:
[
'
"
'
,
'
3
'
,
'
#
'
,
''
,
0
],
Digit4
:
[
'
\'
'
,
'
4
'
,
'
{
'
,
''
,
0
],
Digit5
:
[
'
(
'
,
'
5
'
,
'
[
'
,
''
,
0
],
Digit6
:
[
'
-
'
,
'
6
'
,
'
|
'
,
''
,
0
],
Digit7
:
[
'
è
'
,
'
7
'
,
'
`
'
,
''
,
0
],
Digit8
:
[
'
_
'
,
'
8
'
,
'
\\
'
,
''
,
0
],
Digit9
:
[
'
ç
'
,
'
9
'
,
'
^
'
,
''
,
0
],
Digit0
:
[
'
à
'
,
'
0
'
,
'
@
'
,
''
,
0
],
KeyA
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
,
'
VK_Q
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
,
'
,
'
?
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
Digit1
:
[
'
&
'
,
'
1
'
,
''
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
é
'
,
'
2
'
,
'
~
'
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
"
'
,
'
3
'
,
'
#
'
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
\'
'
,
'
4
'
,
'
{
'
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
(
'
,
'
5
'
,
'
[
'
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
-
'
,
'
6
'
,
'
|
'
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
è
'
,
'
7
'
,
'
`
'
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
_
'
,
'
8
'
,
'
\\
'
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
ç
'
,
'
9
'
,
'
^
'
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
à
'
,
'
0
'
,
'
@
'
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
)
'
,
'
°
'
,
'
]
'
,
''
,
0
],
Equal
:
[
'
=
'
,
'
+
'
,
'
}
'
,
''
,
0
],
BracketLeft
:
[
'
^
'
,
'
¨
'
,
''
,
''
,
0
],
BracketRight
:
[
'
$
'
,
'
£
'
,
'
¤
'
,
''
,
0
],
Backslash
:
[
'
*
'
,
'
µ
'
,
''
,
''
,
0
],
Semicolon
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
],
Quote
:
[
'
ù
'
,
'
%
'
,
''
,
''
,
0
],
Backquote
:
[
'
²
'
,
''
,
''
,
''
,
0
],
Comma
:
[
'
;
'
,
'
.
'
,
''
,
''
,
0
],
Period
:
[
'
:
'
,
'
/
'
,
''
,
''
,
0
],
Slash
:
[
'
!
'
,
'
§
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
)
'
,
'
°
'
,
'
]
'
,
''
,
0
,
'
VK_OEM_4
'
],
Equal
:
[
'
=
'
,
'
+
'
,
'
}
'
,
''
,
0
,
'
VK_OEM_PLUS
'
],
BracketLeft
:
[
'
^
'
,
'
¨
'
,
''
,
''
,
0
,
'
VK_OEM_6
'
],
BracketRight
:
[
'
$
'
,
'
£
'
,
'
¤
'
,
''
,
0
,
'
VK_OEM_1
'
],
Backslash
:
[
'
*
'
,
'
µ
'
,
''
,
''
,
0
,
'
VK_OEM_5
'
],
Semicolon
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
,
'
VK_M
'
],
Quote
:
[
'
ù
'
,
'
%
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Backquote
:
[
'
²
'
,
''
,
''
,
''
,
0
,
'
VK_OEM_7
'
],
Comma
:
[
'
;
'
,
'
.
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Period
:
[
'
:
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
Slash
:
[
'
!
'
,
'
§
'
,
''
,
''
,
0
,
'
VK_OEM_8
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
''
,
''
,
0
],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
''
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/hu.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
'
ä
'
,
''
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
'
{
'
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
'
&
'
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
'
Đ
'
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
Ä
'
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
'
[
'
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
'
]
'
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
'
Í
'
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
'
í
'
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
'
ł
'
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
'
Ł
'
,
''
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
'
<
'
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
'
}
'
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
\\
'
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
'
đ
'
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
'
€
'
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
'
@
'
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
'
|
'
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
'
#
'
,
''
,
0
],
KeyY
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
KeyZ
:
[
'
y
'
,
'
Y
'
,
'
>
'
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
\'
'
,
'
~
'
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
ˇ
'
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
+
'
,
'
^
'
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
!
'
,
'
˘
'
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
°
'
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
/
'
,
'
˛
'
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
=
'
,
'
`
'
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
˙
'
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
)
'
,
'
´
'
,
''
,
0
],
Digit0
:
[
'
ö
'
,
'
Ö
'
,
'
˝
'
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
'
ä
'
,
''
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
'
{
'
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
'
&
'
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
'
Đ
'
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
Ä
'
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
'
[
'
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
'
]
'
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
'
Í
'
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
'
í
'
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
'
ł
'
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
'
Ł
'
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
'
<
'
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
'
}
'
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
\\
'
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
'
đ
'
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
'
€
'
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
'
@
'
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
'
|
'
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
'
#
'
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
KeyZ
:
[
'
y
'
,
'
Y
'
,
'
>
'
,
''
,
0
,
'
VK_Y
'
],
Digit1
:
[
'
1
'
,
'
\'
'
,
'
~
'
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
ˇ
'
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
+
'
,
'
^
'
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
!
'
,
'
˘
'
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
°
'
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
/
'
,
'
˛
'
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
=
'
,
'
`
'
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
˙
'
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
)
'
,
'
´
'
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
ö
'
,
'
Ö
'
,
'
˝
'
,
''
,
0
,
'
VK_OEM_3
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
ü
'
,
'
Ü
'
,
'
¨
'
,
''
,
0
],
Equal
:
[
'
ó
'
,
'
Ó
'
,
'
¸
'
,
''
,
0
],
BracketLeft
:
[
'
ő
'
,
'
Ő
'
,
'
÷
'
,
''
,
0
],
BracketRight
:
[
'
ú
'
,
'
Ú
'
,
'
×
'
,
''
,
0
],
Backslash
:
[
'
ű
'
,
'
Ű
'
,
'
¤
'
,
''
,
0
],
Semicolon
:
[
'
é
'
,
'
É
'
,
'
$
'
,
''
,
0
],
Quote
:
[
'
á
'
,
'
Á
'
,
'
ß
'
,
''
,
0
],
Backquote
:
[
'
0
'
,
'
§
'
,
''
,
''
,
0
],
Comma
:
[
'
,
'
,
'
?
'
,
'
;
'
,
''
,
0
],
Period
:
[
'
.
'
,
'
:
'
,
'
>
'
,
''
,
0
],
Slash
:
[
'
-
'
,
'
_
'
,
'
*
'
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
ü
'
,
'
Ü
'
,
'
¨
'
,
''
,
0
,
'
VK_OEM_2
'
],
Equal
:
[
'
ó
'
,
'
Ó
'
,
'
¸
'
,
''
,
0
,
'
VK_OEM_PLUS
'
],
BracketLeft
:
[
'
ő
'
,
'
Ő
'
,
'
÷
'
,
''
,
0
,
'
VK_OEM_4
'
],
BracketRight
:
[
'
ú
'
,
'
Ú
'
,
'
×
'
,
''
,
0
,
'
VK_OEM_6
'
],
Backslash
:
[
'
ű
'
,
'
Ű
'
,
'
¤
'
,
''
,
0
,
'
VK_OEM_5
'
],
Semicolon
:
[
'
é
'
,
'
É
'
,
'
$
'
,
''
,
0
,
'
VK_OEM_1
'
],
Quote
:
[
'
á
'
,
'
Á
'
,
'
ß
'
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
0
'
,
'
§
'
,
''
,
''
,
0
,
'
VK_0
'
],
Comma
:
[
'
,
'
,
'
?
'
,
'
;
'
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
:
'
,
'
>
'
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
-
'
,
'
_
'
,
'
*
'
,
''
,
0
,
'
VK_OEM_MINUS
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
í
'
,
'
Í
'
,
'
<
'
,
''
,
0
],
IntlBackslash
:
[
'
í
'
,
'
Í
'
,
'
<
'
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/it.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
"
'
,
''
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
£
'
,
''
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
$
'
,
''
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
€
'
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
/
'
,
''
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
(
'
,
''
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
)
'
,
''
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
=
'
,
''
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
"
'
,
''
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
£
'
,
''
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
$
'
,
''
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
€
'
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
(
'
,
''
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
)
'
,
''
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
=
'
,
''
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
\'
'
,
'
?
'
,
''
,
''
,
0
],
Equal
:
[
'
ì
'
,
'
^
'
,
''
,
''
,
0
],
BracketLeft
:
[
'
è
'
,
'
é
'
,
'
[
'
,
'
{
'
,
0
],
BracketRight
:
[
'
+
'
,
'
*
'
,
'
]
'
,
'
}
'
,
0
],
Backslash
:
[
'
ù
'
,
'
§
'
,
''
,
''
,
0
],
Semicolon
:
[
'
ò
'
,
'
ç
'
,
'
@
'
,
''
,
0
],
Quote
:
[
'
à
'
,
'
°
'
,
'
#
'
,
''
,
0
],
Backquote
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
\'
'
,
'
?
'
,
''
,
''
,
0
,
'
VK_OEM_4
'
],
Equal
:
[
'
ì
'
,
'
^
'
,
''
,
''
,
0
,
'
VK_OEM_6
'
],
BracketLeft
:
[
'
è
'
,
'
é
'
,
'
[
'
,
'
{
'
,
0
,
'
VK_OEM_1
'
],
BracketRight
:
[
'
+
'
,
'
*
'
,
'
]
'
,
'
}
'
,
0
,
'
VK_OEM_PLUS
'
],
Backslash
:
[
'
ù
'
,
'
§
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
Semicolon
:
[
'
ò
'
,
'
ç
'
,
'
@
'
,
''
,
0
,
'
VK_OEM_3
'
],
Quote
:
[
'
à
'
,
'
°
'
,
'
#
'
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
,
'
VK_OEM_5
'
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
''
,
''
,
0
],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
''
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/no.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
'
µ
'
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
@
'
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
#
'
,
'
£
'
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
¤
'
,
'
$
'
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
€
'
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
/
'
,
'
{
'
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
[
'
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
)
'
,
'
]
'
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
=
'
,
'
}
'
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
'
µ
'
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
@
'
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
#
'
,
'
£
'
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
¤
'
,
'
$
'
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
€
'
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
/
'
,
'
{
'
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
[
'
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
)
'
,
'
]
'
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
=
'
,
'
}
'
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
+
'
,
'
?
'
,
''
,
''
,
0
],
Equal
:
[
'
\\
'
,
'
`
'
,
'
´
'
,
''
,
0
],
BracketLeft
:
[
'
å
'
,
'
Å
'
,
''
,
''
,
0
],
BracketRight
:
[
'
¨
'
,
'
^
'
,
'
~
'
,
''
,
0
],
Backslash
:
[
'
\'
'
,
'
*
'
,
''
,
''
,
0
],
Semicolon
:
[
'
ø
'
,
'
Ø
'
,
''
,
''
,
0
],
Quote
:
[
'
æ
'
,
'
Æ
'
,
''
,
''
,
0
],
Backquote
:
[
'
|
'
,
'
§
'
,
''
,
''
,
0
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
+
'
,
'
?
'
,
''
,
''
,
0
,
'
VK_OEM_PLUS
'
],
Equal
:
[
'
\\
'
,
'
`
'
,
'
´
'
,
''
,
0
,
'
VK_OEM_4
'
],
BracketLeft
:
[
'
å
'
,
'
Å
'
,
''
,
''
,
0
,
'
VK_OEM_6
'
],
BracketRight
:
[
'
¨
'
,
'
^
'
,
'
~
'
,
''
,
0
,
'
VK_OEM_1
'
],
Backslash
:
[
'
\'
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
Semicolon
:
[
'
ø
'
,
'
Ø
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Quote
:
[
'
æ
'
,
'
Æ
'
,
''
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
|
'
,
'
§
'
,
''
,
''
,
0
,
'
VK_OEM_5
'
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
''
,
''
,
0
],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
''
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/pl.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
'
ą
'
,
'
Ą
'
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
'
ć
'
,
'
Ć
'
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
ę
'
,
'
Ę
'
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
'
ł
'
,
'
Ł
'
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
'
ń
'
,
'
Ń
'
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
'
ó
'
,
'
Ó
'
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
'
ś
'
,
'
Ś
'
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
'
€
'
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
'
ź
'
,
'
Ź
'
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
'
ż
'
,
'
Ż
'
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
@
'
,
''
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
#
'
,
''
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
$
'
,
''
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
''
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
^
'
,
''
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
&
'
,
''
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
*
'
,
''
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
(
'
,
''
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
)
'
,
''
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
'
ą
'
,
'
Ą
'
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
'
ć
'
,
'
Ć
'
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
ę
'
,
'
Ę
'
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
'
ł
'
,
'
Ł
'
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
'
ń
'
,
'
Ń
'
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
'
ó
'
,
'
Ó
'
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
'
ś
'
,
'
Ś
'
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
'
€
'
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
'
ź
'
,
'
Ź
'
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
'
ż
'
,
'
Ż
'
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
@
'
,
''
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
#
'
,
''
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
$
'
,
''
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
''
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
^
'
,
''
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
&
'
,
''
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
(
'
,
''
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
)
'
,
''
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
],
Equal
:
[
'
=
'
,
'
+
'
,
''
,
''
,
0
],
BracketLeft
:
[
'
[
'
,
'
{
'
,
''
,
''
,
0
],
BracketRight
:
[
'
]
'
,
'
}
'
,
''
,
''
,
0
],
Backslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
],
Semicolon
:
[
'
;
'
,
'
:
'
,
''
,
''
,
0
],
Quote
:
[
'
\'
'
,
'
"
'
,
''
,
''
,
0
],
Backquote
:
[
'
`
'
,
'
~
'
,
''
,
''
,
0
],
Comma
:
[
'
,
'
,
'
<
'
,
''
,
''
,
0
],
Period
:
[
'
.
'
,
'
>
'
,
''
,
''
,
0
],
Slash
:
[
'
/
'
,
'
?
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
Equal
:
[
'
=
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_OEM_PLUS
'
],
BracketLeft
:
[
'
[
'
,
'
{
'
,
''
,
''
,
0
,
'
VK_OEM_4
'
],
BracketRight
:
[
'
]
'
,
'
}
'
,
''
,
''
,
0
,
'
VK_OEM_6
'
],
Backslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
,
'
VK_OEM_5
'
],
Semicolon
:
[
'
;
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_OEM_1
'
],
Quote
:
[
'
\'
'
,
'
"
'
,
''
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
`
'
,
'
~
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Comma
:
[
'
,
'
,
'
<
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
>
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
/
'
,
'
?
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
],
IntlBackslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt-br.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
'
₢
'
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
°
'
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
/
'
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
'
?
'
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
'
¹
'
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
@
'
,
'
²
'
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
#
'
,
'
³
'
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
$
'
,
'
£
'
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
¢
'
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
¨
'
,
'
¬
'
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
&
'
,
''
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
*
'
,
''
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
(
'
,
''
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
)
'
,
''
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
'
₢
'
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
°
'
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
/
'
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
'
?
'
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
'
¹
'
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
@
'
,
'
²
'
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
#
'
,
'
³
'
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
$
'
,
'
£
'
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
¢
'
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
¨
'
,
'
¬
'
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
&
'
,
''
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
(
'
,
''
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
)
'
,
''
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
],
Equal
:
[
'
=
'
,
'
+
'
,
'
§
'
,
''
,
0
],
BracketLeft
:
[
'
´
'
,
'
`
'
,
''
,
''
,
0
],
BracketRight
:
[
'
[
'
,
'
{
'
,
'
ª
'
,
''
,
0
],
Backslash
:
[
'
]
'
,
'
}
'
,
'
º
'
,
''
,
0
],
Semicolon
:
[
'
ç
'
,
'
Ç
'
,
''
,
''
,
0
],
Quote
:
[
'
~
'
,
'
^
'
,
''
,
''
,
0
],
Backquote
:
[
'
\'
'
,
'
"
'
,
''
,
''
,
0
],
Comma
:
[
'
,
'
,
'
<
'
,
''
,
''
,
0
],
Period
:
[
'
.
'
,
'
>
'
,
''
,
''
,
0
],
Slash
:
[
'
;
'
,
'
:
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
Equal
:
[
'
=
'
,
'
+
'
,
'
§
'
,
''
,
0
,
'
VK_OEM_PLUS
'
],
BracketLeft
:
[
'
´
'
,
'
`
'
,
''
,
''
,
0
,
'
VK_OEM_4
'
],
BracketRight
:
[
'
[
'
,
'
{
'
,
'
ª
'
,
''
,
0
,
'
VK_OEM_6
'
],
Backslash
:
[
'
]
'
,
'
}
'
,
'
º
'
,
''
,
0
,
'
VK_OEM_5
'
],
Semicolon
:
[
'
ç
'
,
'
Ç
'
,
''
,
''
,
0
,
'
VK_OEM_1
'
],
Quote
:
[
'
~
'
,
'
^
'
,
''
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
\'
'
,
'
"
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Comma
:
[
'
,
'
,
'
<
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
>
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
;
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
],
IntlBackslash
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
@@ -130,8 +130,8 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
AudioVolumeMute
:
[],
AudioVolumeUp
:
[],
AudioVolumeDown
:
[],
NumpadComma
:
[
'
.
'
,
'
.
'
,
''
,
''
,
0
],
IntlRo
:
[
'
/
'
,
'
?
'
,
'
°
'
,
''
,
0
],
NumpadComma
:
[
'
.
'
,
'
.
'
,
''
,
''
,
0
,
'
VK_ABNT_C2
'
],
IntlRo
:
[
'
/
'
,
'
?
'
,
'
°
'
,
''
,
0
,
'
VK_ABNT_C1
'
],
KanaMode
:
[],
IntlYen
:
[],
Convert
:
[],
...
...
@@ -161,6 +161,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
BrowserHome
:
[],
BrowserBack
:
[],
BrowserForward
:
[],
BrowserStop
:
[],
BrowserRefresh
:
[],
BrowserFavorites
:
[]
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
@
'
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
#
'
,
'
£
'
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
$
'
,
'
§
'
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
€
'
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
/
'
,
'
{
'
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
[
'
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
)
'
,
'
]
'
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
=
'
,
'
}
'
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
@
'
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
#
'
,
'
£
'
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
$
'
,
'
§
'
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
€
'
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
/
'
,
'
{
'
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
[
'
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
)
'
,
'
]
'
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
=
'
,
'
}
'
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
\'
'
,
'
?
'
,
''
,
''
,
0
],
Equal
:
[
'
«
'
,
'
»
'
,
''
,
''
,
0
],
BracketLeft
:
[
'
+
'
,
'
*
'
,
'
¨
'
,
''
,
0
],
BracketRight
:
[
'
´
'
,
'
`
'
,
'
]
'
,
''
,
0
],
Backslash
:
[
'
~
'
,
'
^
'
,
''
,
''
,
0
],
Semicolon
:
[
'
ç
'
,
'
Ç
'
,
''
,
''
,
0
],
Quote
:
[
'
º
'
,
'
ª
'
,
''
,
''
,
0
],
Backquote
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
\'
'
,
'
?
'
,
''
,
''
,
0
,
'
VK_OEM_4
'
],
Equal
:
[
'
«
'
,
'
»
'
,
''
,
''
,
0
,
'
VK_OEM_6
'
],
BracketLeft
:
[
'
+
'
,
'
*
'
,
'
¨
'
,
''
,
0
,
'
VK_OEM_PLUS
'
],
BracketRight
:
[
'
´
'
,
'
`
'
,
'
]
'
,
''
,
0
,
'
VK_OEM_1
'
],
Backslash
:
[
'
~
'
,
'
^
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
Semicolon
:
[
'
ç
'
,
'
Ç
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Quote
:
[
'
º
'
,
'
ª
'
,
''
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
\\
'
,
'
|
'
,
''
,
''
,
0
,
'
VK_OEM_5
'
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
''
,
''
,
0
],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
''
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
ф
'
,
'
Ф
'
,
''
,
''
,
0
],
KeyB
:
[
'
и
'
,
'
И
'
,
''
,
''
,
0
],
KeyC
:
[
'
с
'
,
'
С
'
,
''
,
''
,
0
],
KeyD
:
[
'
в
'
,
'
В
'
,
''
,
''
,
0
],
KeyE
:
[
'
у
'
,
'
У
'
,
''
,
''
,
0
],
KeyF
:
[
'
а
'
,
'
А
'
,
''
,
''
,
0
],
KeyG
:
[
'
п
'
,
'
П
'
,
''
,
''
,
0
],
KeyH
:
[
'
р
'
,
'
Р
'
,
''
,
''
,
0
],
KeyI
:
[
'
ш
'
,
'
Ш
'
,
''
,
''
,
0
],
KeyJ
:
[
'
о
'
,
'
О
'
,
''
,
''
,
0
],
KeyK
:
[
'
л
'
,
'
Л
'
,
''
,
''
,
0
],
KeyL
:
[
'
д
'
,
'
Д
'
,
''
,
''
,
0
],
KeyM
:
[
'
ь
'
,
'
Ь
'
,
''
,
''
,
0
],
KeyN
:
[
'
т
'
,
'
Т
'
,
''
,
''
,
0
],
KeyO
:
[
'
щ
'
,
'
Щ
'
,
''
,
''
,
0
],
KeyP
:
[
'
з
'
,
'
З
'
,
''
,
''
,
0
],
KeyQ
:
[
'
й
'
,
'
Й
'
,
''
,
''
,
0
],
KeyR
:
[
'
к
'
,
'
К
'
,
''
,
''
,
0
],
KeyS
:
[
'
ы
'
,
'
Ы
'
,
''
,
''
,
0
],
KeyT
:
[
'
е
'
,
'
Е
'
,
''
,
''
,
0
],
KeyU
:
[
'
г
'
,
'
Г
'
,
''
,
''
,
0
],
KeyV
:
[
'
м
'
,
'
М
'
,
''
,
''
,
0
],
KeyW
:
[
'
ц
'
,
'
Ц
'
,
''
,
''
,
0
],
KeyX
:
[
'
ч
'
,
'
Ч
'
,
''
,
''
,
0
],
KeyY
:
[
'
н
'
,
'
Н
'
,
''
,
''
,
0
],
KeyZ
:
[
'
я
'
,
'
Я
'
,
''
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
"
'
,
''
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
№
'
,
''
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
;
'
,
''
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
''
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
:
'
,
''
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
?
'
,
''
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
*
'
,
'
₽
'
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
(
'
,
''
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
)
'
,
''
,
''
,
0
],
KeyA
:
[
'
ф
'
,
'
Ф
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyB
:
[
'
и
'
,
'
И
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
с
'
,
'
С
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
в
'
,
'
В
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
у
'
,
'
У
'
,
''
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
а
'
,
'
А
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
п
'
,
'
П
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
р
'
,
'
Р
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
ш
'
,
'
Ш
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
о
'
,
'
О
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
л
'
,
'
Л
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
д
'
,
'
Д
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
ь
'
,
'
Ь
'
,
''
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
т
'
,
'
Т
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
щ
'
,
'
Щ
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
з
'
,
'
З
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
й
'
,
'
Й
'
,
''
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
к
'
,
'
К
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
ы
'
,
'
Ы
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
е
'
,
'
Е
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
г
'
,
'
Г
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
м
'
,
'
М
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
ц
'
,
'
Ц
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
ч
'
,
'
Ч
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
н
'
,
'
Н
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
я
'
,
'
Я
'
,
''
,
''
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
"
'
,
''
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
№
'
,
''
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
;
'
,
''
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
''
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
?
'
,
''
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
*
'
,
'
₽
'
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
(
'
,
''
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
)
'
,
''
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
],
Equal
:
[
'
=
'
,
'
+
'
,
''
,
''
,
0
],
BracketLeft
:
[
'
х
'
,
'
Х
'
,
''
,
''
,
0
],
BracketRight
:
[
'
ъ
'
,
'
Ъ
'
,
''
,
''
,
0
],
Backslash
:
[
'
\\
'
,
'
/
'
,
''
,
''
,
0
],
Semicolon
:
[
'
ж
'
,
'
Ж
'
,
''
,
''
,
0
],
Quote
:
[
'
э
'
,
'
Э
'
,
''
,
''
,
0
],
Backquote
:
[
'
ё
'
,
'
Ё
'
,
''
,
''
,
0
],
Comma
:
[
'
б
'
,
'
Б
'
,
''
,
''
,
0
],
Period
:
[
'
ю
'
,
'
Ю
'
,
''
,
''
,
0
],
Slash
:
[
'
.
'
,
'
,
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
Equal
:
[
'
=
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_OEM_PLUS
'
],
BracketLeft
:
[
'
х
'
,
'
Х
'
,
''
,
''
,
0
,
'
VK_OEM_4
'
],
BracketRight
:
[
'
ъ
'
,
'
Ъ
'
,
''
,
''
,
0
,
'
VK_OEM_6
'
],
Backslash
:
[
'
\\
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_OEM_5
'
],
Semicolon
:
[
'
ж
'
,
'
Ж
'
,
''
,
''
,
0
,
'
VK_OEM_1
'
],
Quote
:
[
'
э
'
,
'
Э
'
,
''
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
ё
'
,
'
Ё
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Comma
:
[
'
б
'
,
'
Б
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
ю
'
,
'
Ю
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
.
'
,
'
,
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
\\
'
,
'
/
'
,
''
,
''
,
0
],
IntlBackslash
:
[
'
\\
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/sv.win.ts
浏览文件 @
308686a9
...
...
@@ -13,58 +13,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
'
µ
'
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
@
'
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
#
'
,
'
£
'
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
¤
'
,
'
$
'
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
€
'
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
/
'
,
'
{
'
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
[
'
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
)
'
,
'
]
'
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
=
'
,
'
}
'
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
i
'
,
'
I
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
'
µ
'
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
''
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
''
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
"
'
,
'
@
'
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
#
'
,
'
£
'
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
¤
'
,
'
$
'
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
€
'
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
/
'
,
'
{
'
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
[
'
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
)
'
,
'
]
'
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
=
'
,
'
}
'
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
+
'
,
'
?
'
,
'
\\
'
,
''
,
0
],
Equal
:
[
'
´
'
,
'
`
'
,
''
,
''
,
0
],
BracketLeft
:
[
'
å
'
,
'
Å
'
,
''
,
''
,
0
],
BracketRight
:
[
'
¨
'
,
'
^
'
,
'
~
'
,
''
,
0
],
Backslash
:
[
'
\'
'
,
'
*
'
,
''
,
''
,
0
],
Semicolon
:
[
'
ö
'
,
'
Ö
'
,
''
,
''
,
0
],
Quote
:
[
'
ä
'
,
'
Ä
'
,
''
,
''
,
0
],
Backquote
:
[
'
§
'
,
'
½
'
,
''
,
''
,
0
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
+
'
,
'
?
'
,
'
\\
'
,
''
,
0
,
'
VK_OEM_PLUS
'
],
Equal
:
[
'
´
'
,
'
`
'
,
''
,
''
,
0
,
'
VK_OEM_4
'
],
BracketLeft
:
[
'
å
'
,
'
Å
'
,
''
,
''
,
0
,
'
VK_OEM_6
'
],
BracketRight
:
[
'
¨
'
,
'
^
'
,
'
~
'
,
''
,
0
,
'
VK_OEM_1
'
],
Backslash
:
[
'
\'
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
Semicolon
:
[
'
ö
'
,
'
Ö
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Quote
:
[
'
ä
'
,
'
Ä
'
,
''
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
§
'
,
'
½
'
,
''
,
''
,
0
,
'
VK_OEM_5
'
],
Comma
:
[
'
,
'
,
'
;
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
-
'
,
'
_
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -92,10 +92,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -108,7 +108,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
'
|
'
,
''
,
0
],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
'
|
'
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/thai.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
ฟ
'
,
'
ฤ
'
,
''
,
''
,
0
],
KeyB
:
[
'
ิ
'
,
'
ฺ
'
,
''
,
''
,
0
],
KeyC
:
[
'
แ
'
,
'
ฉ
'
,
''
,
''
,
0
],
KeyD
:
[
'
ก
'
,
'
ฏ
'
,
''
,
''
,
0
],
KeyE
:
[
'
ำ
'
,
'
ฎ
'
,
''
,
''
,
0
],
KeyF
:
[
'
ด
'
,
'
โ
'
,
''
,
''
,
0
],
KeyG
:
[
'
เ
'
,
'
ฌ
'
,
''
,
''
,
0
],
KeyH
:
[
'
้
'
,
'
็
'
,
''
,
''
,
0
],
KeyI
:
[
'
ร
'
,
'
ณ
'
,
''
,
''
,
0
],
KeyJ
:
[
'
่
'
,
'
๋
'
,
''
,
''
,
0
],
KeyK
:
[
'
า
'
,
'
ษ
'
,
''
,
''
,
0
],
KeyL
:
[
'
ส
'
,
'
ศ
'
,
''
,
''
,
0
],
KeyM
:
[
'
ท
'
,
'
?
'
,
''
,
''
,
0
],
KeyN
:
[
'
ื
'
,
'
์
'
,
''
,
''
,
0
],
KeyO
:
[
'
น
'
,
'
ฯ
'
,
''
,
''
,
0
],
KeyP
:
[
'
ย
'
,
'
ญ
'
,
''
,
''
,
0
],
KeyQ
:
[
'
ๆ
'
,
'
๐
'
,
''
,
''
,
0
],
KeyR
:
[
'
พ
'
,
'
ฑ
'
,
''
,
''
,
0
],
KeyS
:
[
'
ห
'
,
'
ฆ
'
,
''
,
''
,
0
],
KeyT
:
[
'
ะ
'
,
'
ธ
'
,
''
,
''
,
0
],
KeyU
:
[
'
ี
'
,
'
๊
'
,
''
,
''
,
0
],
KeyV
:
[
'
อ
'
,
'
ฮ
'
,
''
,
''
,
0
],
KeyW
:
[
'
ไ
'
,
'
"
'
,
''
,
''
,
0
],
KeyX
:
[
'
ป
'
,
'
)
'
,
''
,
''
,
0
],
KeyY
:
[
'
ั
'
,
'
ํ
'
,
''
,
''
,
0
],
KeyZ
:
[
'
ผ
'
,
'
(
'
,
''
,
''
,
0
],
Digit1
:
[
'
ๅ
'
,
'
+
'
,
''
,
''
,
0
],
Digit2
:
[
'
/
'
,
'
๑
'
,
''
,
''
,
0
],
Digit3
:
[
'
-
'
,
'
๒
'
,
''
,
''
,
0
],
Digit4
:
[
'
ภ
'
,
'
๓
'
,
''
,
''
,
0
],
Digit5
:
[
'
ถ
'
,
'
๔
'
,
''
,
''
,
0
],
Digit6
:
[
'
ุ
'
,
'
ู
'
,
''
,
''
,
0
],
Digit7
:
[
'
ึ
'
,
'
฿
'
,
''
,
''
,
0
],
Digit8
:
[
'
ค
'
,
'
๕
'
,
''
,
''
,
0
],
Digit9
:
[
'
ต
'
,
'
๖
'
,
''
,
''
,
0
],
Digit0
:
[
'
จ
'
,
'
๗
'
,
''
,
''
,
0
],
KeyA
:
[
'
ฟ
'
,
'
ฤ
'
,
''
,
''
,
0
,
'
VK_A
'
],
KeyB
:
[
'
ิ
'
,
'
ฺ
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
แ
'
,
'
ฉ
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
ก
'
,
'
ฏ
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
ำ
'
,
'
ฎ
'
,
''
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
ด
'
,
'
โ
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
เ
'
,
'
ฌ
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
้
'
,
'
็
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
ร
'
,
'
ณ
'
,
''
,
''
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
่
'
,
'
๋
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
า
'
,
'
ษ
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
ส
'
,
'
ศ
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
ท
'
,
'
?
'
,
''
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
ื
'
,
'
์
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
น
'
,
'
ฯ
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
ย
'
,
'
ญ
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
ๆ
'
,
'
๐
'
,
''
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
พ
'
,
'
ฑ
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
ห
'
,
'
ฆ
'
,
''
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
ะ
'
,
'
ธ
'
,
''
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
ี
'
,
'
๊
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
อ
'
,
'
ฮ
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
ไ
'
,
'
"
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
ป
'
,
'
)
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
ั
'
,
'
ํ
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
ผ
'
,
'
(
'
,
''
,
''
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
ๅ
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
/
'
,
'
๑
'
,
''
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
-
'
,
'
๒
'
,
''
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
ภ
'
,
'
๓
'
,
''
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
ถ
'
,
'
๔
'
,
''
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
ุ
'
,
'
ู
'
,
''
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
ึ
'
,
'
฿
'
,
''
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
ค
'
,
'
๕
'
,
''
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
ต
'
,
'
๖
'
,
''
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
จ
'
,
'
๗
'
,
''
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
ข
'
,
'
๘
'
,
''
,
''
,
0
],
Equal
:
[
'
ช
'
,
'
๙
'
,
''
,
''
,
0
],
BracketLeft
:
[
'
บ
'
,
'
ฐ
'
,
''
,
''
,
0
],
BracketRight
:
[
'
ล
'
,
'
,
'
,
''
,
''
,
0
],
Backslash
:
[
'
ฃ
'
,
'
ฅ
'
,
''
,
''
,
0
],
Semicolon
:
[
'
ว
'
,
'
ซ
'
,
''
,
''
,
0
],
Quote
:
[
'
ง
'
,
'
.
'
,
''
,
''
,
0
],
Backquote
:
[
'
_
'
,
'
%
'
,
''
,
''
,
0
],
Comma
:
[
'
ม
'
,
'
ฒ
'
,
''
,
''
,
0
],
Period
:
[
'
ใ
'
,
'
ฬ
'
,
''
,
''
,
0
],
Slash
:
[
'
ฝ
'
,
'
ฦ
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
ข
'
,
'
๘
'
,
''
,
''
,
0
,
'
VK_OEM_MINUS
'
],
Equal
:
[
'
ช
'
,
'
๙
'
,
''
,
''
,
0
,
'
VK_OEM_PLUS
'
],
BracketLeft
:
[
'
บ
'
,
'
ฐ
'
,
''
,
''
,
0
,
'
VK_OEM_4
'
],
BracketRight
:
[
'
ล
'
,
'
,
'
,
''
,
''
,
0
,
'
VK_OEM_6
'
],
Backslash
:
[
'
ฃ
'
,
'
ฅ
'
,
''
,
''
,
0
,
'
VK_OEM_5
'
],
Semicolon
:
[
'
ว
'
,
'
ซ
'
,
''
,
''
,
0
,
'
VK_OEM_1
'
],
Quote
:
[
'
ง
'
,
'
.
'
,
''
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
_
'
,
'
%
'
,
''
,
''
,
0
,
'
VK_OEM_3
'
],
Comma
:
[
'
ม
'
,
'
ฒ
'
,
''
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Period
:
[
'
ใ
'
,
'
ฬ
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
Slash
:
[
'
ฝ
'
,
'
ฦ
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
ฃ
'
,
'
ฅ
'
,
''
,
''
,
0
],
IntlBackslash
:
[
'
ฃ
'
,
'
ฅ
'
,
''
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
src/vs/workbench/services/keybinding/browser/keyboardLayouts/tr.win.ts
浏览文件 @
308686a9
...
...
@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep
:
[],
WakeUp
:
[],
KeyA
:
[
'
a
'
,
'
A
'
,
'
æ
'
,
'
Æ
'
,
0
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
],
KeyI
:
[
'
ı
'
,
'
I
'
,
'
i
'
,
'
İ
'
,
0
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
@
'
,
''
,
0
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
],
KeyS
:
[
'
s
'
,
'
S
'
,
'
ß
'
,
''
,
0
],
KeyT
:
[
'
t
'
,
'
T
'
,
'
₺
'
,
''
,
0
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
],
Digit1
:
[
'
1
'
,
'
!
'
,
'
>
'
,
''
,
0
],
Digit2
:
[
'
2
'
,
'
\'
'
,
'
£
'
,
''
,
0
],
Digit3
:
[
'
3
'
,
'
^
'
,
'
#
'
,
''
,
0
],
Digit4
:
[
'
4
'
,
'
+
'
,
'
$
'
,
''
,
0
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
½
'
,
''
,
0
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
],
Digit7
:
[
'
7
'
,
'
/
'
,
'
{
'
,
''
,
0
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
[
'
,
''
,
0
],
Digit9
:
[
'
9
'
,
'
)
'
,
'
]
'
,
''
,
0
],
Digit0
:
[
'
0
'
,
'
=
'
,
'
}
'
,
''
,
0
],
KeyA
:
[
'
a
'
,
'
A
'
,
'
æ
'
,
'
Æ
'
,
0
,
'
VK_A
'
],
KeyB
:
[
'
b
'
,
'
B
'
,
''
,
''
,
0
,
'
VK_B
'
],
KeyC
:
[
'
c
'
,
'
C
'
,
''
,
''
,
0
,
'
VK_C
'
],
KeyD
:
[
'
d
'
,
'
D
'
,
''
,
''
,
0
,
'
VK_D
'
],
KeyE
:
[
'
e
'
,
'
E
'
,
'
€
'
,
''
,
0
,
'
VK_E
'
],
KeyF
:
[
'
f
'
,
'
F
'
,
''
,
''
,
0
,
'
VK_F
'
],
KeyG
:
[
'
g
'
,
'
G
'
,
''
,
''
,
0
,
'
VK_G
'
],
KeyH
:
[
'
h
'
,
'
H
'
,
''
,
''
,
0
,
'
VK_H
'
],
KeyI
:
[
'
ı
'
,
'
I
'
,
'
i
'
,
'
İ
'
,
0
,
'
VK_I
'
],
KeyJ
:
[
'
j
'
,
'
J
'
,
''
,
''
,
0
,
'
VK_J
'
],
KeyK
:
[
'
k
'
,
'
K
'
,
''
,
''
,
0
,
'
VK_K
'
],
KeyL
:
[
'
l
'
,
'
L
'
,
''
,
''
,
0
,
'
VK_L
'
],
KeyM
:
[
'
m
'
,
'
M
'
,
''
,
''
,
0
,
'
VK_M
'
],
KeyN
:
[
'
n
'
,
'
N
'
,
''
,
''
,
0
,
'
VK_N
'
],
KeyO
:
[
'
o
'
,
'
O
'
,
''
,
''
,
0
,
'
VK_O
'
],
KeyP
:
[
'
p
'
,
'
P
'
,
''
,
''
,
0
,
'
VK_P
'
],
KeyQ
:
[
'
q
'
,
'
Q
'
,
'
@
'
,
''
,
0
,
'
VK_Q
'
],
KeyR
:
[
'
r
'
,
'
R
'
,
''
,
''
,
0
,
'
VK_R
'
],
KeyS
:
[
'
s
'
,
'
S
'
,
'
ß
'
,
''
,
0
,
'
VK_S
'
],
KeyT
:
[
'
t
'
,
'
T
'
,
'
₺
'
,
''
,
0
,
'
VK_T
'
],
KeyU
:
[
'
u
'
,
'
U
'
,
''
,
''
,
0
,
'
VK_U
'
],
KeyV
:
[
'
v
'
,
'
V
'
,
''
,
''
,
0
,
'
VK_V
'
],
KeyW
:
[
'
w
'
,
'
W
'
,
''
,
''
,
0
,
'
VK_W
'
],
KeyX
:
[
'
x
'
,
'
X
'
,
''
,
''
,
0
,
'
VK_X
'
],
KeyY
:
[
'
y
'
,
'
Y
'
,
''
,
''
,
0
,
'
VK_Y
'
],
KeyZ
:
[
'
z
'
,
'
Z
'
,
''
,
''
,
0
,
'
VK_Z
'
],
Digit1
:
[
'
1
'
,
'
!
'
,
'
>
'
,
''
,
0
,
'
VK_1
'
],
Digit2
:
[
'
2
'
,
'
\'
'
,
'
£
'
,
''
,
0
,
'
VK_2
'
],
Digit3
:
[
'
3
'
,
'
^
'
,
'
#
'
,
''
,
0
,
'
VK_3
'
],
Digit4
:
[
'
4
'
,
'
+
'
,
'
$
'
,
''
,
0
,
'
VK_4
'
],
Digit5
:
[
'
5
'
,
'
%
'
,
'
½
'
,
''
,
0
,
'
VK_5
'
],
Digit6
:
[
'
6
'
,
'
&
'
,
''
,
''
,
0
,
'
VK_6
'
],
Digit7
:
[
'
7
'
,
'
/
'
,
'
{
'
,
''
,
0
,
'
VK_7
'
],
Digit8
:
[
'
8
'
,
'
(
'
,
'
[
'
,
''
,
0
,
'
VK_8
'
],
Digit9
:
[
'
9
'
,
'
)
'
,
'
]
'
,
''
,
0
,
'
VK_9
'
],
Digit0
:
[
'
0
'
,
'
=
'
,
'
}
'
,
''
,
0
,
'
VK_0
'
],
Enter
:
[],
Escape
:
[],
Backspace
:
[],
Tab
:
[],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
],
Minus
:
[
'
*
'
,
'
?
'
,
'
\\
'
,
''
,
0
],
Equal
:
[
'
-
'
,
'
_
'
,
'
|
'
,
''
,
0
],
BracketLeft
:
[
'
ğ
'
,
'
Ğ
'
,
'
¨
'
,
''
,
0
],
BracketRight
:
[
'
ü
'
,
'
Ü
'
,
'
~
'
,
''
,
0
],
Backslash
:
[
'
,
'
,
'
;
'
,
'
`
'
,
''
,
0
],
Semicolon
:
[
'
ş
'
,
'
Ş
'
,
'
´
'
,
''
,
0
],
Quote
:
[
'
i
'
,
'
İ
'
,
''
,
''
,
0
],
Backquote
:
[
'
"
'
,
'
é
'
,
'
<
'
,
''
,
0
],
Comma
:
[
'
ö
'
,
'
Ö
'
,
''
,
''
,
0
],
Period
:
[
'
ç
'
,
'
Ç
'
,
''
,
''
,
0
],
Slash
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
],
Space
:
[
'
'
,
'
'
,
''
,
''
,
0
,
'
VK_SPACE
'
],
Minus
:
[
'
*
'
,
'
?
'
,
'
\\
'
,
''
,
0
,
'
VK_OEM_8
'
],
Equal
:
[
'
-
'
,
'
_
'
,
'
|
'
,
''
,
0
,
'
VK_OEM_MINUS
'
],
BracketLeft
:
[
'
ğ
'
,
'
Ğ
'
,
'
¨
'
,
''
,
0
,
'
VK_OEM_4
'
],
BracketRight
:
[
'
ü
'
,
'
Ü
'
,
'
~
'
,
''
,
0
,
'
VK_OEM_6
'
],
Backslash
:
[
'
,
'
,
'
;
'
,
'
`
'
,
''
,
0
,
'
VK_OEM_COMMA
'
],
Semicolon
:
[
'
ş
'
,
'
Ş
'
,
'
´
'
,
''
,
0
,
'
VK_OEM_1
'
],
Quote
:
[
'
i
'
,
'
İ
'
,
''
,
''
,
0
,
'
VK_OEM_7
'
],
Backquote
:
[
'
"
'
,
'
é
'
,
'
<
'
,
''
,
0
,
'
VK_OEM_3
'
],
Comma
:
[
'
ö
'
,
'
Ö
'
,
''
,
''
,
0
,
'
VK_OEM_2
'
],
Period
:
[
'
ç
'
,
'
Ç
'
,
''
,
''
,
0
,
'
VK_OEM_5
'
],
Slash
:
[
'
.
'
,
'
:
'
,
''
,
''
,
0
,
'
VK_OEM_PERIOD
'
],
CapsLock
:
[],
F1
:
[],
F2
:
[],
...
...
@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown
:
[],
ArrowUp
:
[],
NumLock
:
[],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
],
NumpadDivide
:
[
'
/
'
,
'
/
'
,
''
,
''
,
0
,
'
VK_DIVIDE
'
],
NumpadMultiply
:
[
'
*
'
,
'
*
'
,
''
,
''
,
0
,
'
VK_MULTIPLY
'
],
NumpadSubtract
:
[
'
-
'
,
'
-
'
,
''
,
''
,
0
,
'
VK_SUBTRACT
'
],
NumpadAdd
:
[
'
+
'
,
'
+
'
,
''
,
''
,
0
,
'
VK_ADD
'
],
NumpadEnter
:
[],
Numpad1
:
[],
Numpad2
:
[],
...
...
@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9
:
[],
Numpad0
:
[],
NumpadDecimal
:
[],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
'
|
'
,
''
,
0
],
IntlBackslash
:
[
'
<
'
,
'
>
'
,
'
|
'
,
''
,
0
,
'
VK_OEM_102
'
],
ContextMenu
:
[],
Power
:
[],
NumpadEqual
:
[],
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录