mirror of
https://github.com/PowerShell/PSReadLine
synced 2026-06-08 12:12:13 +00:00
There are likely issues introduced by this PR, but I'm merging for a new Beta so this code gets more testing. * Introduce PSKeyInfo type alias * Explicit conversions b/w ConsoleKeyInfo and PSKeyInfo * Change tests to use actual ConsoleKeyInfo data * Add fr-FR keyboard layout tests * Add KeyInfo-ru-RU-windows.json (#839) All impossible without Shift shortcuts labeled as "Investigate: true" Alt+Spacebar tracked by windows itself * Add KeyInfo for Polish (Programmers) layout on Windows and Linux (#870) On Windows *Alt+Spacebar* is hijacked by Windows On Linux any *Alt+F1-12* combination was not detected
236 lines
1.3 KiB
Plaintext
236 lines
1.3 KiB
Plaintext
F1
|
|
F2
|
|
F3
|
|
F4
|
|
F5
|
|
F6
|
|
F7
|
|
F8
|
|
F9
|
|
0
|
|
1
|
|
2
|
|
3
|
|
4
|
|
5
|
|
6
|
|
7
|
|
8
|
|
9
|
|
a
|
|
b
|
|
c
|
|
d
|
|
e
|
|
f
|
|
g
|
|
h
|
|
i
|
|
j
|
|
k
|
|
l
|
|
m
|
|
n
|
|
o
|
|
p
|
|
q
|
|
r
|
|
s
|
|
t
|
|
u
|
|
v
|
|
w
|
|
x
|
|
y
|
|
z
|
|
A
|
|
B
|
|
C
|
|
D
|
|
E
|
|
F
|
|
G
|
|
H
|
|
I
|
|
J
|
|
K
|
|
L
|
|
M
|
|
N
|
|
O
|
|
P
|
|
Q
|
|
R
|
|
S
|
|
T
|
|
U
|
|
V
|
|
W
|
|
X
|
|
Y
|
|
Z
|
|
!
|
|
@
|
|
#
|
|
$
|
|
%
|
|
^
|
|
&
|
|
*
|
|
(
|
|
)
|
|
:
|
|
;
|
|
?
|
|
/
|
|
~
|
|
`
|
|
{
|
|
[
|
|
|
|
|
\
|
|
}
|
|
]
|
|
'
|
|
"
|
|
<
|
|
,
|
|
>
|
|
.
|
|
_
|
|
-
|
|
+
|
|
=
|
|
Spacebar
|
|
Backspace
|
|
Delete
|
|
DownArrow
|
|
End
|
|
Enter
|
|
Escape
|
|
Home
|
|
LeftArrow
|
|
PageUp
|
|
PageDown
|
|
RightArrow
|
|
Tab
|
|
UpArrow
|
|
Alt+F1
|
|
Alt+F2
|
|
Alt+F3
|
|
Alt+F4
|
|
Alt+F5
|
|
Alt+F6
|
|
Alt+F7
|
|
Alt+F8
|
|
Alt+F9
|
|
Alt+0
|
|
Alt+1
|
|
Alt+2
|
|
Alt+3
|
|
Alt+4
|
|
Alt+5
|
|
Alt+6
|
|
Alt+7
|
|
Alt+8
|
|
Alt+9
|
|
Alt+a
|
|
Alt+b
|
|
Alt+c
|
|
Alt+d
|
|
Alt+e
|
|
Alt+f
|
|
Alt+g
|
|
Alt+h
|
|
Alt+i
|
|
Alt+j
|
|
Alt+k
|
|
Alt+l
|
|
Alt+m
|
|
Alt+n
|
|
Alt+o
|
|
Alt+p
|
|
Alt+q
|
|
Alt+r
|
|
Alt+s
|
|
Alt+t
|
|
Alt+u
|
|
Alt+v
|
|
Alt+w
|
|
Alt+x
|
|
Alt+y
|
|
Alt+z
|
|
Alt+B
|
|
Alt+F
|
|
Alt+Spacebar
|
|
Alt+.
|
|
Alt+=
|
|
Alt+-
|
|
Alt+_
|
|
Alt+Backspace
|
|
Alt+<
|
|
Alt+>
|
|
Alt+?
|
|
Ctrl+@
|
|
Ctrl+Spacebar
|
|
Ctrl+a
|
|
Ctrl+b
|
|
Ctrl+c
|
|
Ctrl+d
|
|
Ctrl+e
|
|
Ctrl+f
|
|
Ctrl+g
|
|
Ctrl+h
|
|
Ctrl+i
|
|
Ctrl+j
|
|
Ctrl+k
|
|
Ctrl+l
|
|
Ctrl+m
|
|
Ctrl+n
|
|
Ctrl+o
|
|
Ctrl+p
|
|
Ctrl+q
|
|
Ctrl+r
|
|
Ctrl+s
|
|
Ctrl+t
|
|
Ctrl+u
|
|
Ctrl+v
|
|
Ctrl+w
|
|
Ctrl+x
|
|
Ctrl+y
|
|
Ctrl+z
|
|
Ctrl+[
|
|
Ctrl+\
|
|
Ctrl+]
|
|
Ctrl+^
|
|
Ctrl+_
|
|
Ctrl+Backspace
|
|
Ctrl+Delete
|
|
Ctrl+End
|
|
Ctrl+Home
|
|
Ctrl+PageUp
|
|
Ctrl+PageDown
|
|
Ctrl+LeftArrow
|
|
Ctrl+RightArrow
|
|
Ctrl+Enter
|
|
Shift+F3
|
|
Shift+F8
|
|
Shift+End
|
|
Shift+Enter
|
|
Shift+Home
|
|
Shift+PageUp
|
|
Shift+PageDown
|
|
Shift+LeftArrow
|
|
Shift+RightArrow
|
|
Shift+UpArrow
|
|
Shift+DownArrow
|
|
Shift+Tab
|
|
Shift+Insert
|
|
Ctrl+C
|
|
Ctrl+Shift+Enter
|
|
Ctrl+Shift+LeftArrow
|
|
Ctrl+Shift+RightArrow
|
|
Ctrl+Alt+y
|
|
Ctrl+Alt+]
|
|
Ctrl+Alt+?
|