This is preliminary documentation for an upcoming version of Kermit 95 (3.0.0 Beta.8).
 

Kermit 95 Default Keymaps


Kermit 95 Release: 3.0.0 DEV
Build Date: 24 June 2025

This document attempts to describe what the default keymaps do for the terminal types covered in the Kermit 95 Control Sequences manual. This includes the default keybindings for each terminal type, and information about any referenced keyverbs.

Prior to Kermit 95 v3.0 beta.8 there was no documentation that covered what various keys and keyverbs sent, only what they were. This document was produced by reading through all the kverb handling code and recording the responses they sent based on the varous terminal types. The keymap tables were generated by a script from default.ksc.

CONTENTS

Default Key Map

Kermit 95 includes keymaps suitable for each of the terminals it emulates. These keymaps specify what each key on the keyboard does; many keys just send themselves (the 'a' key sends ascii character \{98}, 'a'), while others may send either special Keyboard Verbs whose definition may vary based on the current terminal type, or literal text including control sequences.

In key definitions, where you see notation such as \{98}, that means send character 98 (decimal), which in this case is 'a'. You'll see \{27} (ESC) appear when a key (or keyboard verb) sends an escape sequence, for example.

In addition to the terminal-specific keymaps shown int he table below (which can be modified with SET TERMINAL KEY), there are the additional Special Keyboard Modes which act as an overlay to modify the underlying terminal-specific keymap or user key definitions.

                   [Special Keyboard Modes]
             +-----------+----------+----------+
             |           |          |          |
           EMACS      HEBREW     RUSSIAN   WORDPERFECT
             |           |          |          |
             +-----------+-----+----+----------+
                               |
                      [SET KEY Definitions]
                               |
           [Terminal-Emulation-Specific Definitions]
    +--------+--------+--------+--------+--------+--------+
    |        |        |        |        |        |        |
  VT52     VT100    VT220     WYSE    DG200     TVI      etc...
    |        |        |        |        |        |        |
    +--------+--------+--------+--------+--------+--------+
        

For the full details, see the Key Mapping section of the users guide.

Key Key Code heath19 vt52 vt100 vt102 vt220 vt320 vt320pc vt220pc wy370 k95 ansi-bbs vip7809 sni-97801 scoansi at386 linux beterm qansi tty annarbor ibm3151 ba80 aixterm hft sun
DLE \16 \Kignore
DC1 \17 \Kignore
DC2 \18 \Kignore
Backspace \264 \{127} \{8} \{127} \{8}
Tab \265 \{9} \Ksni_tab \{9}
Clear \268 \Kkp5 \Kansif54 \{27}[G \{27}[218z
Enter \269 \{13}
Pause \275 \{27}[208z
CapsLock \276 \Kignore
PageUp \289 \Kkp9 \Kansif51 \{11} \{27}[V \{27}[216z
PageDown \290 \Kkp3 \Kdnscn \Kansif59 \{12} \{27}[U \Kdnscn \{27}[222z
End \291 \Kkp1 \Kendscn \Kansif57 \{4} \Kendscn \{27}[220z
Home \292 \Kkp7 \Khomscn \Kansif49 \{1} \{27}[H \Khomscn \{27}[214z
LeftArrow \293 \Kkp4 \Klfarr \Kansif53 \{28} \Klfarr
UpArrow \294 \Kkp8 \Kuparr \Kansif50 \{30} \Kuparr
RightArrow \295 \Kkp6 \Krtarr \Kansif55 \{29} \Krtarr
DownArrow \296 \Kkp2 \Kdnarr \Kansif58 \{31} \Kdnarr
Print \298 \{27}[209q \{27}[209z
Insert \301 \Kkp0 \Kansif60 \{5} \{27}[@ \{27}[247z
Delete \302 \Kkpdot \{127} \Kansif61 \{127} \{27}[P \{127} \{27}[249z
Keypad-0 \352 \Kkp0 \{48}
Keypad-1 \353 \Kkp1 \{49}
Keypad-2 \354 \Kkp2 \{50}
Keypad-3 \355 \Kkp3 \{51}
Keypad-4 \356 \Kkp4 \{52}
Keypad-5 \357 \Kkp5 \{53}
Keypad-6 \358 \Kkp6 \{54}
Keypad-7 \359 \Kkp7 \{55}
Keypad-8 \360 \Kkp8 \{56}
Keypad-9 \361 \Kkp9 \{57}
Multiply \362 \Kpf3 \{42} \{27}[213z
Add \363 \Kkpcoma \{43} \{27}[253z
Separator \364 \{47}
Subtract \365 \Kpf4 \{45} \{27}[254z
Decimal \366 \Kkpdot \{46}
F1 \368 \Kgold \Kdecf01 \Kgold \Ksni_f01 \Kansif01 \{27}[11~ \{27}OP \Ki31_f01 \Kba80_pa01 \{27}[001q \{27}[224z
F2 \369 \Kpf2 \Kdecf02 \Kpf2 \Ksni_f02 \Kansif02 \{27}[12~ \{27}OQ \Ki31_f02 \Kba80_pa02 \{27}[002q \{27}[225z
F3 \370 \Kpf3 \Kdecf03 \Kpf3 \Ksni_f03 \Kansif03 \{27}[13~ \{27}OR \Ki31_f03 \Kba80_pa03 \{27}[003q \{27}[226z
F4 \371 \Kpf4 \Kdecf04 \Kpf4 \Ksni_f04 \Kansif04 \{27}[14~ \{27}OS \Ki31_f04 \Kba80_pa04 \{27}[004q \{27}[227z
F5 \372 \Kbreak \Kdecf05 \Kbreak \Kdecf05 \Ksni_f05 \Kansif05 \{27}[15~ \{27}OT \Ki31_f05 \Kba80_pa05 \{27}[005q \{27}[228z
F6 \373 \Kdecf06 \Ksni_f06 \Kansif06 \{27}[16~ \{27}OU \Ki31_f06 \Kba80_pa06 \{27}[006q \{27}[229z
F7 \374 \Kdecf07 \Ksni_f07 \Kansif07 \{27}[17~ \{27}OV \Ki31_f07 \Kba80_pa07 \{27}[007q \{27}[230z
F8 \375 \Kdecf08 \Ksni_f08 \Kansif08 \{27}[18~ \{27}OW \Ki31_f08 \Kba80_pa08 \{27}[008q \{27}[231z
F9 \376 \Kdecf09 \Ksni_f09 \Kansif09 \{27}[19~ \{27}OX \Ki31_f09 \Kba80_pa09 \{27}[009q \{27}[232z
F10 \377 \Kdecf10 \Ksni_f10 \Kansif10 \{27}[20~ \{27}OY \Ki31_f10 \Kba80_pa10 \{27}[010q \{27}[233z
F11 \378 \Kdecf15 \Kdecf11 \Ksni_f11 \Kansif11 \{27}[21~ \Ki31_f11 \Kba80_pa11 \{27}[011q \{27}[234z
F12 \379 \Kdecdo \Kdecf12 \Ksni_f12 \Kansif12 \{27}[22~ \Ki31_f12 \Kba80_pa12 \{27}[012q \{27}[235z
NumLock \400 \Kgold \Kignore
ScrollLock \401 \Kholdscrn \{27}[210z
Shift-ESC \539 \{27}
Shift-Backspace \776 \{127} \{27}[Z \{127}
Shift-Tab \777 \{8} \{27}[Z \{8} \Kansif14 \{29} \{27}[Z \{9} \{27}[Z \{8} \{27}[Z \{8}
Shift-Multiply \874 \Kdecf03
Shift-Add \875 \Kkpcoma \Kansif56
Shift-Subtract \877 \Kdecf04 \Kansif52
Shift-F1 \880 \Kudkf1 \{27}[1\{59}2P \Ksni_s_f01 \Kansif13 \{27}[013q \{27}[224z
Shift-F2 \881 \Kudkf2 \{27}[1\{59}2Q \Ksni_s_f02 \Kansif14 \{27}[014q \{27}[225z
Shift-F3 \882 \Kudkf3 \{27}[1\{59}2R \Ksni_s_f03 \Kansif15 \{27}[015q \{27}[226z
Shift-F4 \883 \Kudkf4 \{27}[1\{59}2S \Ksni_s_f04 \Kansif16 \{27}[016q \{27}[227z
Shift-F5 \884 \Kudkf5 \{27}[15\{59}2~ \Ksni_s_f05 \Kansif17 \{27}[017q \{27}[228z
Shift-F6 \885 \Kudkf6 \{27}[17\{59}2~ \Ksni_s_f06 \Kansif18 \{27}[018q \{27}[229z
Shift-F7 \886 \Kudkf7 \{27}[18\{59}2~ \Ksni_s_f07 \Kansif19 \{27}[019q \{27}[230z
Shift-F8 \887 \Kudkf8 \{27}[19\{59}2~ \Ksni_s_f08 \Kansif20 \{27}[020q \{27}[231z
Shift-F9 \888 \Kudkf9 \{27}[20\{59}2~ \Ksni_s_f09 \Kansif21 \{27}[021q \{27}[232z
Shift-F10 \889 \Kudkf10 \{27}[21\{59}2~ \Ksni_s_f10 \Kansif22 \{27}[022q \{27}[233z
Shift-F11 \890 \{27}[23\{59}2~ \Ksni_s_f11 \Kansif23 \{27}[023q \{27}[234z
Shift-F12 \891 \{27}[24\{59}2~ \Ksni_s_f12 \Kansif24 \{27}[024q \{27}[235z
Shift-NumLock \912 \Kignore
SOH \1025 \{27}
STX \1026 \{28}
ETX \1027 \{29}
EOT \1028 \Ksni_mode \{30}
ENQ \1029 \{31}
ACK \1030 \{127}
BEL \1031 \Knull
BS \1032 \Ksni_help
DLE \1040 \Ksni_print
DC3 \1043 \Ksni_start
SP \1056 \Knull
DEL \1151 \{127}
Ctrl-Tab \1289 \{27}[072q
Ctrl-Clear \1292 \{27}[184q \{27}[218z
Ctrl-PageUp \1313 \{27}[190q \{27}[216z
Ctrl-PageDown \1314 \{27}[194q \{27}[222z
Ctrl-End \1315 \{27}[176q \{27}[220z
Ctrl-Home \1316 \{27}[172q \{27}[214z
Ctrl-LeftArrow \1317 \{27}[174q \{27}[D
Ctrl-UpArrow \1318 \{27}[a \{27}[182q \{27}[A
Ctrl-RightArrow \1319 \{27}[192q \{27}[C
Ctrl-DownArrow \1320 \{27}[b \{27}[186q \{27}[B
Ctrl-Print \1322 \{27}[211q \{27}[209z
Ctrl-Insert \1325 \{27}[178q \{27}[247z
Ctrl-Delete \1326 \{8} \{27}[196q \{27}[249z
Ctrl-0 \1328 \{27}[056q
Ctrl-1 \1329 \{27}[049q \{0}
Ctrl-2 \1330 \Knull
Ctrl-3 \1331 \{27}[050q
Ctrl-4 \1332 \{27}[051q
Ctrl-5 \1333 \{27}[052q
Ctrl-6 \1334 \{30}
Ctrl-7 \1335 \{27}[053q
Ctrl-8 \1336 \{27}[054q
Ctrl-9 \1337 \{27}[055q
Ctrl-Multiply \1386 \{27}[187q \{27}[213z
Ctrl-Add \1387 \{27}[200q \{27}[253z
Ctrl-Subtract \1389 \{27}[198q \{27}[254z
Ctrl-F1 \1392 \Kmarkstart \{27}[1\{59}5P \Kmarkstart \Ksni_f11 \Kansif25 \Kmarkstart \{27}[025q \{27}[224z
Ctrl-F2 \1393 \Kmarkcancel \{27}[1\{59}5Q \Kmarkcancel \Ksni_f12 \Kansif26 \Kmarkcancel \{27}[026q \{27}[225z
Ctrl-F3 \1394 \{27}[1\{59}5R \Ksni_f13 \Kansif27 \{27}[027q \{27}[226z
Ctrl-F4 \1395 \{27}[1\{59}5S \Ksni_f14 \Kansif28 \{27}[028q \{27}[227z
Ctrl-F5 \1396 \{27}[15\{59}5~ \Ksni_f15 \Kansif29 \{27}[029q \{27}[228z
Ctrl-F6 \1397 \{27}[17\{59}5~ \Ksni_f16 \Kansif30 \{27}[030q \{27}[229z
Ctrl-F7 \1398 \{27}[18\{59}5~ \Ksni_f17 \Kansif31 \{27}[031q \{27}[230z
Ctrl-F8 \1399 \{27}[19\{59}5~ \Ksni_f18 \Kansif32 \{27}[032q \{27}[231z
Ctrl-F9 \1400 \{27}[20\{59}5~ \Ksni_f19 \Kansif33 \{27}[033q \{27}[232z
Ctrl-F10 \1401 \{27}[21\{59}5~ \Ksni_f20 \Kansif34 \{27}[034q \{27}[233z
Ctrl-F11 \1402 \{27}[23\{59}5~ \Kansif35 \{27}[035q \{27}[234z
Ctrl-F12 \1403 \{27}[24\{59}5~ \Kansif36 \{27}[036q \{27}[235z
Ctrl-OEM.US.Subtract \1469 \{31}
Ctrl-OEM.US.Slash \1471 \{29} \{31}
Ctrl-OEM.US.Grave \1472 \{27}[057q \{28}
Ctrl-Shift-Enter \1805 \Kkpenter \{13} \Kkpenter \Kkeyclick
Ctrl-Shift-2 \1842 \Knull
Ctrl-Shift-6 \1846 \{30}
Ctrl-Shift-Add \1899 \Kansif56
Ctrl-Shift-Subtract \1901 \Kansif52
Ctrl-Shift-F1 \1904 \{27}[1\{59}6P \Ksni_s_f11 \Kansif37
Ctrl-Shift-F2 \1905 \{27}[1\{59}6Q \Ksni_s_f12 \Kansif38
Ctrl-Shift-F3 \1906 \{27}[1\{59}6R \Ksni_s_f13 \Kansif39
Ctrl-Shift-F4 \1907 \{27}[1\{59}6S \Ksni_s_f14 \Kansif40
Ctrl-Shift-F5 \1908 \{27}[15\{59}6~ \Ksni_s_f15 \Kansif41
Ctrl-Shift-F6 \1909 \{27}[17\{59}6~ \Ksni_s_f16 \Kansif42
Ctrl-Shift-F7 \1910 \{27}[18\{59}6~ \Ksni_s_f17 \Kansif43
Ctrl-Shift-F8 \1911 \{27}[19\{59}6~ \Ksni_s_f18 \Kansif44
Ctrl-Shift-F9 \1912 \{27}[20\{59}6~ \Ksni_s_f19 \Kansif45
Ctrl-Shift-F10 \1913 \{27}[21\{59}6~ \Ksni_s_f20 \Kansif46
Ctrl-Shift-F11 \1914 \{27}[23\{59}6~ \Ksni_s_f19 \Kansif47
Ctrl-Shift-F12 \1915 \{27}[24\{59}6~ \Ksni_s_f20 \Kansif48
Ctrl-Shift-OEM.US.Subtract \1981 \{31}
Ctrl-Shift-OEM.US.Slash \1983 \{31}
Ctrl-Shift-OEM.US.LeftBracket \2011 \{27}
Ctrl-Shift-OEM.US.BackSlash \2012 \{28}
Ctrl-Shift-OEM.US.RightBracket \2013 \{29}
Alt-! \2081 \Ksni_s_f21
Alt-" \2082 \Ksni_s_f22
Alt-, \2092 \Kkpcoma
Alt-- \2093 \Kkpminus
Alt-. \2094 \Kkpdot
Alt-0 \2096 \Kkp0 \{27}[067q
Alt-1 \2097 \Kkp1 \Ksni_f21 \Ki31_pa1 \Kba80_softkey1 \{27}[058q
Alt-2 \2098 \Kkp2 \Ksni_f22 \Ki31_pa2 \Kba80_softkey2 \{27}[059q
Alt-3 \2099 \Kkp3 \Ksni_user1 \Ki31_pa3 \Kba80_softkey3 \{27}[060q
Alt-4 \2100 \Kkp4 \Ksni_user2 \Kba80_softkey4 \{27}[061q
Alt-5 \2101 \Kkp5 \Ksni_user3 \Kba80_softkey5 \{27}[062q
Alt-6 \2102 \Kkp6 \Ksni_user4 \Kba80_softkey6 \{27}[063q
Alt-7 \2103 \Kkp7 \Ksni_user5 \Kba80_softkey7 \{27}[064q
Alt-8 \2104 \Kkp8 \Kba80_softkey8 \{27}[065q
Alt-9 \2105 \Kkp9 \Kba80_softkey9 \{27}[066q
Alt-= \2109 \Kreset
Alt-B \2114 \Kbreak
Alt-C \2115 \Kcompose
Alt-D \2116 \Kdebug
Alt-E \2117 \Kprintff
Alt-F \2118 \Kfnkeys
Alt-H \2120 \Khelp
Alt-K \2123 \Kkeyclick
Alt-L \2124 \Klbreak
Alt-N \2126 \Kucs2
Alt-O \2127 \Kprtauto
Alt-P \2128 \Kdump
Alt-Q \2129 \Kquit
Alt-R \2130 \Kreset
Alt-S \2131 \Kstatus
Alt-T \2132 \Ktermtype
Alt-U \2133 \Khangup
Alt-V \2134 \Kflipscn
Alt-X \2136 \Kexit
Alt-a \2145 \{27}Na \{27}[087q
Alt-b \2146 \Kbreak \{27}Nb \Kbreak \{27}[105q \Kbreak
Alt-c \2147 \Kcompose \{27}Nc \Kcompose \{27}[103q \Kcompose
Alt-d \2148 \Kdebug \Ksni_mode \Kdebug \{27}Nd \Kdebug \{27}[089q \Kdebug
Alt-e \2149 \Kprintff \{27}Ne \Kprintff \{27}[076q \Kprintff
Alt-f \2150 \Kfnkeys \{27}Nf \Kfnkeys \{27}[090q \Kfnkeys
Alt-g \2151 \{27}Ng \{27}[091q
Alt-h \2152 \Khelp \Ksni_help \Khelp \{27}Nh \Khelp \{27}[092q \Khelp
Alt-i \2153 \{27}Ni \{27}[081q
Alt-j \2154 \{27}Nj \{27}[093q
Alt-k \2155 \Kkeyclick \{27}Nk \Kkeyclick \{27}[094q \Kkeyclick
Alt-l \2156 \Klbreak \{27}Nl \Klbreak \{27}[095q \Klbreak
Alt-m \2157 \{27}Nm \{27}[107q
Alt-n \2158 \Kucs2 \{27}Nn \Kucs2 \{27}[106q \Kucs2
Alt-o \2159 \Kprtauto \{27}No \Kprtauto \{27}[082q \Kprtauto
Alt-p \2160 \Kdump \Ksni_print \Kdump \{27}Np \Kdump \{27}[083q \Kdump
Alt-q \2161 \Kquit \{27}Nq \Kquit \{27}[074q \Kquit
Alt-r \2162 \Kreset \{27}Nr \Kreset \{27}[077q \Kreset
Alt-s \2163 \Kstatus \Ksni_start \Kstatus \{27}Ns \Kstatus \{27}[088q \Kstatus
Alt-t \2164 \Ktermtype \{27}Nt \Ktermtype \{27}[078q \Ktermtype
Alt-u \2165 \Khangup \{27}Nu \Khangup \{27}[080q \Khangup
Alt-v \2166 \Kflipscn \{27}Nv \Kflipscn \{27}[104q \Kflipscn
Alt-w \2167 \{27}Nw \{27}[075q
Alt-x \2168 \Kexit \{27}Nx \Kexit \{27}[102q \Kexit
Alt-y \2169 \{27}Ny \{27}[079q
Alt-z \2170 \{27}Nz \{27}[101q
Alt-Backspace \2312 \{8} \{27}[071q \{8}
Alt-Enter \2317 \{27}[100q
Alt-Print \2346 \{27}[212q \{27}[209z
Alt-Delete \2350 \{27}[197q
Alt-Multiply \2410 \{27}[188q
Alt-Add \2411 \Kkpminus \{27}[201q
Alt-Subtract \2413 \{27}[199q
Alt-F1 \2416 \Kdecf11 \{27}[1\{59}3P \Ki31_f13 \Kba80_pa13 \{27}[037q \{27}[224z
Alt-F2 \2417 \Kdecf12 \{27}[1\{59}3Q \Ki31_f14 \Kba80_pa14 \{27}[038q \{27}[225z
Alt-F3 \2418 \Kdecf13 \{27}[1\{59}3R \Ki31_f15 \Kba80_pa15 \{27}[039q \{27}[226z
Alt-F4 \2419 \Kdecf14 \{27}[1\{59}3S \Ki31_f16 \Kba80_pa16 \{27}[040q \{27}[227z
Alt-F5 \2420 \Kdecf15 \{27}[15\{59}3~ \Ki31_f17 \Kba80_pa17 \{27}[041q \{27}[228z
Alt-F6 \2421 \Kdecdo \{27}[17\{59}3~ \Ki31_f18 \Kba80_pa18 \{27}[042q \{27}[229z
Alt-F7 \2422 \Kdecf17 \{27}[18\{59}3~ \Ki31_f19 \Kba80_pa19 \{27}[043q \{27}[230z
Alt-F8 \2423 \Kdecf18 \{27}[19\{59}3~ \Ki31_f20 \Kba80_pa20 \{27}[044q \{27}[231z
Alt-F9 \2424 \Kdecf19 \{27}[20\{59}3~ \Ki31_f21 \Kba80_pa21 \{27}[045q \{27}[232z
Alt-F10 \2425 \Kdecf20 \{27}[21\{59}3~ \Ki31_f22 \Kba80_pa22 \{27}[046q \{27}[233z
Alt-F11 \2426 \{27}[23\{59}3~ \Ki31_f23 \Kba80_pa23 \{27}[047q \{27}[234z
Alt-F12 \2427 \{27}[24\{59}3~ \Ki31_f24 \Kba80_pa24 \{27}[048q \{27}[235z
Alt-Shift-F1 \2928 \Kudkf11 \{27}[1\{59}4P \Ksni_c_f01 \Ki31_f25
Alt-Shift-F2 \2929 \Kudkf12 \{27}[1\{59}4Q \Ksni_c_f02 \Ki31_f26
Alt-Shift-F3 \2930 \Kudkf13 \{27}[1\{59}4R \Ksni_c_f03 \Ki31_f27
Alt-Shift-F4 \2931 \Kudkf14 \{27}[1\{59}4S \Ksni_c_f04 \Ki31_f28
Alt-Shift-F5 \2932 \Kudkf15 \{27}[15\{59}4~ \Ksni_c_f05 \Ki31_f29
Alt-Shift-F6 \2933 \Kudkdo \{27}[17\{59}4~ \Ksni_c_f06 \Ki31_f30
Alt-Shift-F7 \2934 \Kudkf17 \{27}[18\{59}4~ \Ksni_c_f07 \Ki31_f31
Alt-Shift-F8 \2935 \Kudkf18 \{27}[19\{59}4~ \Ksni_c_f08 \Ki31_f32
Alt-Shift-F9 \2936 \Kudkf19 \{27}[20\{59}4~ \Ksni_c_f09 \Ki31_f33
Alt-Shift-F10 \2937 \Kudkf20 \{27}[21\{59}4~ \Ksni_c_f10 \Ki31_f34
Alt-Shift-F11 \2938 \{27}[23\{59}4~ \Ksni_c_f11 \Ki31_f35
Alt-Shift-F12 \2939 \{27}[24\{59}4~ \Ksni_c_f12 \Ki31_f36
Ctrl-Alt-Shift-1 \3889 \Ksni_c_f21
Ctrl-Alt-Shift-2 \3890 \Ksni_c_f22
Ctrl-Alt-Shift-D \3908 \Kdebuglog
Ctrl-Alt-Shift-E \3909 \Kkbemacs
Ctrl-Alt-Shift-H \3912 \Kkbhebrew
Ctrl-Alt-Shift-N \3918 \Kkbenglish
Ctrl-Alt-Shift-R \3922 \Kkbrussian
Ctrl-Alt-Shift-W \3927 \Kkbwp
Ctrl-Alt-Shift-F1 \3952 \{27}[1\{59}8P \Ksni_c_f11
Ctrl-Alt-Shift-F2 \3953 \{27}[1\{59}8Q \Ksni_c_f12
Ctrl-Alt-Shift-F3 \3954 \{27}[1\{59}8R \Ksni_c_f13
Ctrl-Alt-Shift-F4 \3955 \{27}[1\{59}8S \Ksni_c_f14
Ctrl-Alt-Shift-F5 \3956 \{27}[15\{59}8~ \Ksni_c_f15
Ctrl-Alt-Shift-F6 \3957 \{27}[17\{59}8~ \Ksni_c_f16
Ctrl-Alt-Shift-F7 \3958 \{27}[18\{59}8~ \Ksni_c_f17
Ctrl-Alt-Shift-F8 \3959 \{27}[19\{59}8~ \Ksni_c_f18
Ctrl-Alt-Shift-F9 \3960 \{27}[20\{59}8~ \Ksni_c_f19
Ctrl-Alt-Shift-F10 \3961 \{27}[21\{59}8~ \Ksni_c_f20
Ctrl-Alt-Shift-F11 \3962 \{27}[23\{59}8~
Ctrl-Alt-Shift-F12 \3963 \{27}[24\{59}8~
Kp-/ \4143 \Kpf2 \{27}[212z
Gray-Tab \4361 \Kcompose
Gray-Enter \4365 \Kkpenter \{13} \{10}
Gray-PageUp \4385 \Kupscn \Kdecprev \Kupscn \Kdecprev \Kupscn \Ksni_scroll_up \Kansif51 \{27}[5~ \{27}[V \Kupscn \Ki31_clear \Kba80_pgup \{27}[150q \{27}[216z
Gray-PageDown \4386 \Kdnscn \Kdecnext \Kdnscn \Kdecnext \Kdnscn \Ksni_scroll_dn \Kansif59 \{27}[6~ \{27}[U \Kdnscn \Ki31_erase_eof \Kba80_pgdn \{27}[154q \{27}[222z
Gray-End \4387 \Kendscn \Kdecfind \Kendscn \{27}OF \Kendscn \Ksni_end \Kansif57 \{27}[4~ \Kendscn \Kba80_end \{27}[146q \{27}[220z
Gray-Home \4388 \Khomscn \Kdechome \Khomscn \{27}OH \Khomscn \Ksni_home \Kansif49 \{27}[1~ \{27}[H \Khomscn \Kba80_home \{27}[H \{27}[214z
Gray-LeftArrow \4389 \Klfarr \Kansif53 \Klfarr
Gray-UpArrow \4390 \Kuparr \Kansif50 \Kuparr
Gray-RightArrow \4391 \Krtarr \Kansif55 \Krtarr
Gray-DownArrow \4392 \Kdnarr \Kansif58 \Kdnarr
Gray-Insert \4397 \Kdecinsert \Kdecinsert \Ksni_ins_char \Kansif60 \{27}[2~ \{27}[@ \Ki31_ins_char \Kba80_ins \{27}[139q \{27}[247z
Gray-Delete \4398 \{127} \Kdecremove \{127} \{127} \{127} \Kansif61 \{127} \{27}[P \{127} \Ki31_delete \Kba80_del \{27}[P \{127}
Gray-LeftMSWindows \4443 \Kignore
Gray-RightMSWindows \4444 \Kignore
Gray-TaskList \4445 \Kignore
Gray-Multiply \4458 \Kdump
Gray-Add \4459 \Kkpminus
Gray-Divide \4463 \Kpf2 \{47} \{27}[212z
Gray-F3 \4466 \Kdecf13
Gray-F4 \4467 \Kdecf14
Gray-F5 \4468 \Kdecf15
Gray-F6 \4469 \Kdecdo
Gray-F7 \4470 \Kdecf17
Gray-F8 \4471 \Kdecf18
Gray-F9 \4472 \Kdecf19
Gray-F10 \4473 \Kdecf20
Gray-F13 \4476 \Kdecf13
Gray-F14 \4477 \Kdecf14
Gray-F15 \4478 \Kdecf15
Gray-F16 \4479 \Kdecdo
Gray-F17 \4480 \Kdecf17
Gray-F18 \4481 \Kdecf18
Gray-F19 \4482 \Kdecf19
Gray-F20 \4483 \Kdecf20
Gray-NumLock \4496 \Kgold \Kignore
Gray-162 \4514 \Kignore
Gray-164 \4516 \Kignore
Gray-OEM.US.Slash \4543 \Kpf2 \{47}
Shift-Gray-PageUp \4897 \{27}[5\{59}2~ \Ksni_scroll_up \{27}[151q \{27}[216z
Shift-Gray-PageDown \4898 \{27}[6\{59}2~ \Ksni_scroll_dn \{27}[155q \{27}[222z
Shift-Gray-End \4899 \{27}[1\{59}2F \Ksni_end \{27}[147q \{27}[220z
Shift-Gray-Home \4900 \{27}[1\{59}2H \Ksni_home \{27}[143q \{27}[214z
Shift-Gray-LeftArrow \4901 \Klfone \{27}[1\{59}2D \Klfone \{27}[158q \{27}[D
Shift-Gray-UpArrow \4902 \{27}[1\{59}2A \{27}[161q \{27}[A
Shift-Gray-RightArrow \4903 \Krtone \{27}[1\{59}2C \Krtone \{27}[167q \{27}[C
Shift-Gray-DownArrow \4904 \{27}[1\{59}2B \{27}[164q \{27}[B
Shift-Gray-Insert \4909 \Kpaste \{27}[2\{59}2~ \Kpaste \Ksni_ins_char \Kpaste \{27}[139q \{27}[247z
Shift-Gray-Delete \4910 \{127} \{27}[3\{59}2~ \{127} \Ksni_del_char \{127} \{27}[P \{127}
Shift-Gray-Multiply \4970 \Kignore
Shift-Gray-Divide \4975 \Kdecf02
Shift-Gray-F3 \4978 \Kudkf13
Shift-Gray-F4 \4979 \Kudkf14
Shift-Gray-F5 \4980 \Kudkf15
Shift-Gray-F6 \4981 \Kudkdo
Shift-Gray-F7 \4982 \Kudkf17
Shift-Gray-F8 \4983 \Kudkf18
Shift-Gray-F9 \4984 \Kudkf19
Shift-Gray-F10 \4985 \Kudkf20
Shift-Gray-F13 \4988 \Kudkf13
Shift-Gray-F14 \4989 \Kudkf14
Shift-Gray-F15 \4990 \Kudkf15
Shift-Gray-F16 \4991 \Kudkdo
Shift-Gray-F17 \4992 \Kudkf17
Shift-Gray-F18 \4993 \Kudkf18
Shift-Gray-F19 \4994 \Kudkf19
Shift-Gray-F20 \4995 \Kudkf20
Shift-Gray-NumLock \5008 \Kignore \Kdecf01 \Kignore
Ctrl-Gray-PageUp \5409 \Kupone \{27}[5\{59}5~ \Kupone \{27}[152q \{27}[216z
Ctrl-Gray-PageDown \5410 \Kdnone \{27}[6\{59}5~ \Kdnone \{27}[156q \{27}[222z
Ctrl-Gray-End \5411 \{27}[1\{59}5F \{27}[148q \{27}[220z
Ctrl-Gray-Home \5412 \{27}[1\{59}5H \{27}[144q \{27}[214z
Ctrl-Gray-LeftArrow \5413 \Kbacknext \{27}[1\{59}5D \Kbacknext \{27}[159q \{27}[D
Ctrl-Gray-UpArrow \5414 \Kgoto \{27}[1\{59}5A \Kgoto \{27}[a \Kgoto \{27}[162q \{27}[A
Ctrl-Gray-RightArrow \5415 \Kfwdnext \{27}[1\{59}5C \Kfwdnext \{27}[168q \{27}[C
Ctrl-Gray-DownArrow \5416 \{27}[1\{59}5B \{27}[b \{27}[165q \{27}[B
Ctrl-Gray-Insert \5421 \Kmarkcopyclip \{27}[2\{59}5~ \Kmarkcopyclip \Ksni_ins_word \Kmarkcopyclip \{27}[140q \{27}[247z
Ctrl-Gray-Delete \5422 \{8} \{27}[3\{59}5~ \{8} \Ksni_del_word \{8} \{27}[142q \{127}
Ctrl-Gray-Divide \5487 \{27}[179q \{27}[212z
Ctrl-Shift-Gray-PageUp \5921 \{27}[5\{59}6~
Ctrl-Shift-Gray-PageDown \5922 \{27}[6\{59}6~
Ctrl-Shift-Gray-End \5923 \{27}[1\{59}6F
Ctrl-Shift-Gray-Home \5924 \{27}[1\{59}6H
Ctrl-Shift-Gray-LeftArrow \5925 \{27}[1\{59}6D
Ctrl-Shift-Gray-UpArrow \5926 \{27}[1\{59}6A
Ctrl-Shift-Gray-RightArrow \5927 \{27}[1\{59}6C
Ctrl-Shift-Gray-DownArrow \5928 \{27}[1\{59}6B
Ctrl-Shift-Gray-Insert \5933 \Kmarkcopyhost \{27}[2\{59}6~ \Kmarkcopyhost
Ctrl-Shift-Gray-Delete \5934 \{27}[3\{59}6~
Alt-Gray-PageUp \6433 \Kdecremove \{27}[5\{59}3~ \Ksni_ch_code \{27}[153q \{27}[216z
Alt-Gray-PageDown \6434 \Kdos \Kdecnext \{27}[6\{59}3~ \Kdos \{27}[157q \{27}[222z
Alt-Gray-End \6435 \Kprintff \Kdecprev \{27}[1\{59}3F \Kprintff \Ksni_endmarke \Kprintff \{27}[149q \{27}[220z
Alt-Gray-Home \6436 \Kdecinsert \{27}[1\{59}3H \Ksni_ce \{27}[145q \{27}[214z
Alt-Gray-LeftArrow \6437 \Kbacksearch \{27}[1\{59}3D \Kbacksearch \{27}[160q \{27}[D
Alt-Gray-UpArrow \6438 \Kgobook \{27}[1\{59}3A \Kgobook \{27}[162q \{27}[A
Alt-Gray-RightArrow \6439 \Kfwdsearch \{27}[1\{59}3C \Kfwdsearch \{27}[169q \{27}[C
Alt-Gray-DownArrow \6440 \Ksetbook \{27}[1\{59}3B \Ksetbook \{27}[165q \{27}[B
Alt-Gray-Insert \6445 \Kdecfind \{27}[2\{59}3~ \Ksni_ins_line \{27}[141q \{27}[247z
Alt-Gray-Delete \6446 \Kdecselect \{27}[3\{59}3~ \Ksni_del_line \{27}[M \{127}
Alt-Gray-Divide \6511 \{27}[180q
Alt-Shift-Gray-PageUp \6945 \Kupscn \{27}[5\{59}4~ \Kupscn
Alt-Shift-Gray-PageDown \6946 \Kdnscn \{27}[6\{59}4~ \Kdnscn
Alt-Shift-Gray-End \6947 \Kendscn \{27}[1\{59}4F \Kendscn
Alt-Shift-Gray-Home \6948 \Khomscn \{27}[1\{59}4H \Khomscn
Alt-Shift-Gray-LeftArrow \6949 \Klfpage \{27}[1\{59}4D \Klfpage
Alt-Shift-Gray-UpArrow \6950 \{27}[1\{59}4A
Alt-Shift-Gray-RightArrow \6951 \Krtpage \{27}[1\{59}4C \Krtpage
Alt-Shift-Gray-DownArrow \6952 \{27}[1\{59}4B
Alt-Shift-Gray-Insert \6957 \{27}[2\{59}4~
Alt-Shift-Gray-Delete \6958 \{27}[3\{59}4~
Ctrl-Alt-Gray-PageUp \7457 \{27}[5\{59}7~
Ctrl-Alt-Gray-PageDown \7458 \{27}[6\{59}7~
Ctrl-Alt-Gray-End \7459 \{27}[1\{59}7F
Ctrl-Alt-Gray-Home \7460 \{27}[1\{59}7H
Ctrl-Alt-Gray-LeftArrow \7461 \{27}[1\{59}7D
Ctrl-Alt-Gray-UpArrow \7462 \{27}[1\{59}7A
Ctrl-Alt-Gray-RightArrow \7463 \{27}[1\{59}7C
Ctrl-Alt-Gray-DownArrow \7464 \{27}[1\{59}7B
Ctrl-Alt-Gray-Insert \7469 \{27}[2\{59}7~
Ctrl-Alt-Shift-Gray-End \7971 \{27}[1\{59}8F
Ctrl-Alt-Shift-Gray-LeftArrow \7973 \Klfall \{27}[1\{59}8D \Klfall
Ctrl-Alt-Shift-Gray-UpArrow \7974 \{27}[1\{59}8A
Ctrl-Alt-Shift-Gray-RightArrow \7975 \Krtall \{27}[1\{59}8C \Krtall
Ctrl-Alt-Shift-Gray-DownArrow \7976 \{27}[1\{59}8B
Ctrl-Alt-Shift-Gray-Delete \7982 \{27}[3\{59}8~

Keymaps for Special Keyboard Modes

In addition to terminal-type specific keymaps, Kermit 95 has Special Keyboard Modes. When one of these is enabled, it acts as an overlay changing specific key definitions to be more suitable for a particular application or language:

                   [Special Keyboard Modes]
             +-----------+----------+----------+
             |           |          |          |
           EMACS      HEBREW     RUSSIAN   WORDPERFECT
             |           |          |          |
             +-----------+-----+----+----------+
                               |
                      [SET KEY Definitions]
                               |
           [Terminal-Emulation-Specific Definitions]
    +--------+--------+--------+--------+--------+--------+
    |        |        |        |        |        |        |
  VT52     VT100    VT220     WYSE    DG200     TVI      etc...
    |        |        |        |        |        |        |
    +--------+--------+--------+--------+--------+--------+
        

Any key not defined by the current special keyboard mode, will fall through to the user key definitions, or the terminal-type-specific keymap.

Key Key Code emacs meta xterm-meta wp hebrew russian
# \35 \{252}
$ \36 \{37}
' \39 \{44}
, \44 \{154} \{161}
. \46 \{149} \{238}
/ \47 \{46}
: \58 \{157}
; \59 \{147} \{237}
< \60 \{129}
> \62 \{158}
? \63 \{44}
@ \64 \{34}
A \65 \{148}
B \66 \{136}
C \67 \{145}
D \68 \{130}
E \69 \{147}
F \70 \{128}
G \71 \{143}
H \72 \{144}
I \73 \{152}
J \74 \{142}
K \75 \{139}
L \76 \{132}
M \77 \{156}
N \78 \{146}
O \79 \{153}
P \80 \{135}
Q \81 \{137}
R \82 \{138}
S \83 \{155}
T \84 \{133}
U \85 \{131}
V \86 \{140}
W \87 \{150}
X \88 \{151}
Y \89 \{141}
Z \90 \{159}
[ \91 \{229}
\ \92 \{47}
] \93 \{234}
^ \94 \{58}
` \96 \{241}
a \97 \{153} \{228}
b \98 \{144} \{168}
c \99 \{129} \{225}
d \100 \{130} \{162}
e \101 \{151} \{227}
f \102 \{139} \{160}
g \103 \{146} \{175}
h \104 \{137} \{224}
i \105 \{143} \{232}
j \106 \{135} \{174}
k \107 \{140} \{171}
l \108 \{138} \{164}
m \109 \{150} \{236}
n \110 \{142} \{226}
o \111 \{141} \{233}
p \112 \{148} \{167}
q \113 \{47} \{169}
r \114 \{152} \{170}
s \115 \{131} \{235}
t \116 \{128} \{165}
u \117 \{133} \{163}
v \118 \{132} \{172}
w \119 \{39} \{230}
x \120 \{145} \{231}
y \121 \{136} \{173}
z \122 \{134} \{239}
{ \123 \{149}
} \125 \{154}
~ \126 \{240}
Clear \268 \{27}
PageUp \289 \{27}$2
PageDown \290 \{27}$5
End \291 \{27}$4
Home \292 \{27}$1
LeftArrow \293 \Klfarr
UpArrow \294 \Kuparr
RightArrow \295 \Krtarr
DownArrow \296 \Kdnarr
Insert \301 \{27}$0
Delete \302 \{27}$3
Keypad-0 \352 \{48}
Keypad-1 \353 \{49}
Keypad-2 \354 \{50}
Keypad-3 \355 \{51}
Keypad-4 \356 \{52}
Keypad-5 \357 \{53}
Keypad-6 \358 \{54}
Keypad-7 \359 \{55}
Keypad-8 \360 \{56}
Keypad-9 \361 \{57}
Multiply \362 \{42}
Add \363 \{43}
Subtract \365 \{45}
Decimal \366 \{46}
F5 \372 \Kkp7
F6 \373 \Kkp8
F7 \374 \Kkp9
F8 \375 \Kkpminus
F9 \376 \Kkp4
F10 \377 \Kkp5
F11 \378 \{27}~A
F12 \379 \{27}~B
Shift-F1 \880 \Kkp6
Shift-F2 \881 \Kkpcoma
Shift-F3 \882 \Kkp1
Shift-F4 \883 \Kkp2
Shift-F5 \884 \Kkp3
Shift-F6 \885 \Kkpenter
Shift-F7 \886 \Kkp0
Shift-F8 \887 \Kkpdot
Shift-F9 \888 \{27}!8
Shift-F10 \889 \{27}!9
EOT \1028 \{4}
BS \1032 \{27})h
HT \1033 \{27})i
LF \1034 \{27})\{13}
CR \1037 \{27})m
DC1 \1041 \{27})q
DC3 \1043 \{27})s
DEL \1151 \{27})
Ctrl-Enter \1293 \{27})\{13}
Ctrl-PageUp \1313 \{27}^2
Ctrl-PageDown \1314 \{27}^5
Ctrl-End \1315 \{27}^4
Ctrl-Home \1316 \{27}^1
Ctrl-LeftArrow \1317 \{27}^L
Ctrl-UpArrow \1318 \{27}^U
Ctrl-RightArrow \1319 \{27}^R
Ctrl-DownArrow \1320 \{27}^D
Ctrl-Insert \1325 \{27}^0
Ctrl-F1 \1392 \{27}@0
Ctrl-F2 \1393 \{27}@1
Ctrl-F3 \1394 \{27}@2
Ctrl-F4 \1395 \{27}@3
Ctrl-F5 \1396 \{27}@4
Ctrl-F6 \1397 \{27}@5
Ctrl-F7 \1398 \{27}@6
Ctrl-F8 \1399 \{27}@7
Ctrl-F9 \1400 \{27}@8
Ctrl-F10 \1401 \{27}@9
Alt-! \2081 \{27}\{33} \{161}
Alt-" \2082 \{27}\{34} \{162}
Alt-# \2083 \{27}\{35} \{163}
Alt-$ \2084 \{27}\{36} \{164}
Alt-% \2085 \{27}\{37} \{165}
Alt-& \2086 \{27}\{38} \{166}
Alt-' \2087 \{27}\{39} \{167}
Alt-( \2088 \{27}\{40} \{168}
Alt-) \2089 \{27}\{41} \{169}
Alt-* \2090 \{27}\{42} \{170}
Alt-+ \2091 \{27}\{43} \{171}
Alt-, \2092 \{27}\{44} \{172}
Alt-- \2093 \{27}\{45} \{173}
Alt-. \2094 \{27}\{46} \{174} \Kexit
Alt-/ \2095 \{27}\{47} \{175}
Alt-0 \2096 \{27}\{48} \{176} \{27}|9
Alt-1 \2097 \{27}\{49} \{177} \{27}|0
Alt-2 \2098 \{27}\{50} \{178} \{27}|1
Alt-3 \2099 \{27}\{51} \{179} \{27}|2
Alt-4 \2100 \{27}\{52} \{180} \{27}|3
Alt-5 \2101 \{27}\{53} \{181} \{27}|4
Alt-6 \2102 \{27}\{54} \{182} \{27}|5
Alt-7 \2103 \{27}\{55} \{183} \{27}|6
Alt-8 \2104 \{27}\{56} \{184} \{27}|7
Alt-9 \2105 \{27}\{57} \{185} \{27}|8
Alt-: \2106 \{27}\{58} \{186}
Alt-; \2107 \{27}\{59} \{187} \Kdump
Alt-< \2108 \{27}\{60} \{188}
Alt-= \2109 \{27}\{61} \{189} \{27}|=
Alt-> \2110 \{27}\{62} \{190}
Alt-? \2111 \{27}\{63} \{191}
Alt-@ \2112 \{27}\{64} \{192}
Alt-A \2113 \{27}\{65} \{193}
Alt-B \2114 \{27}\{66} \{194}
Alt-C \2115 \{27}\{67} \{195}
Alt-D \2116 \{27}\{68} \{196}
Alt-E \2117 \{27}\{69} \{197}
Alt-F \2118 \{27}\{70} \{198}
Alt-G \2119 \{27}\{71} \{199}
Alt-H \2120 \{27}\{72} \{200}
Alt-I \2121 \{27}\{73} \{201}
Alt-J \2122 \{27}\{74} \{202}
Alt-K \2123 \{27}\{75} \{203}
Alt-L \2124 \{27}\{76} \{204}
Alt-M \2125 \{27}\{77} \{205}
Alt-N \2126 \{27}\{78} \{206}
Alt-O \2127 \{27}\{79} \{207}
Alt-P \2128 \{27}\{80} \{208}
Alt-Q \2129 \{27}\{81} \{209}
Alt-R \2130 \{27}\{82} \{210}
Alt-S \2131 \{27}\{83} \{211}
Alt-T \2132 \{27}\{84} \{212}
Alt-U \2133 \{27}\{85} \{213}
Alt-V \2134 \{27}\{86} \{214}
Alt-W \2135 \{27}\{87} \{215}
Alt-X \2136 \{27}\{88} \{216}
Alt-Y \2137 \{27}\{89} \{217}
Alt-Z \2138 \{27}\{90} \{218}
Alt-[ \2139 \{27}\{91} \{219}
Alt-\ \2140 \{27}\{92} \{220}
Alt-] \2141 \{27}\{93} \{221}
Alt-^ \2142 \{27}\{94} \{222}
Alt-_ \2143 \{27}\{95} \{223}
Alt-` \2144 \{27}\{96} \{224}
Alt-a \2145 \{27}\{97} \{225} \{27}|a
Alt-b \2146 \{27}\{98} \{226} \{27}|b
Alt-c \2147 \{27}\{99} \{227} \{27}|c
Alt-d \2148 \{27}\{100} \{228} \{27}|d
Alt-e \2149 \{27}\{101} \{229} \{27}|e
Alt-f \2150 \{27}\{102} \{230} \{27}|f
Alt-g \2151 \{27}\{103} \{231} \{27}|g
Alt-h \2152 \{27}\{104} \{232} \{27}|h
Alt-i \2153 \{27}\{105} \{233} \{27}|i
Alt-j \2154 \{27}\{106} \{234} \{27}|j
Alt-k \2155 \{27}\{107} \{235} \{27}|k
Alt-l \2156 \{27}\{108} \{236} \{27}|l
Alt-m \2157 \{27}\{109} \{237} \{27}|m
Alt-n \2158 \{27}\{110} \{238} \{27}|n
Alt-o \2159 \{27}\{111} \{239} \{27}|o
Alt-p \2160 \{27}\{112} \{240} \{27}|p
Alt-q \2161 \{27}\{113} \{241} \{27}|q
Alt-r \2162 \{27}\{114} \{242} \{27}|r
Alt-s \2163 \{27}\{115} \{243} \{27}|s
Alt-t \2164 \{27}\{116} \{244} \{27}|t
Alt-u \2165 \{27}\{117} \{245} \{27}|u
Alt-v \2166 \{27}\{118} \{246} \{27}|v
Alt-w \2167 \{27}\{119} \{247} \{27}|w
Alt-x \2168 \{27}\{120} \{248} \{27}|x
Alt-y \2169 \{27}\{121} \{249} \{27}|y
Alt-z \2170 \{27}\{122} \{250} \{27}|z
Alt-{ \2171 \{27}\{123} \{251}
Alt-| \2172 \{27}\{124} \{252}
Alt-} \2173 \{27}\{125} \{253}
Alt-~ \2174 \{27}\{126} \{254}
Alt-Backspace \2312 \{27}\{8} \{27}\{127}
Alt-Enter \2317 \{27}\{13}
Alt-Delete \2350 \{27}\{127}
Alt-F1 \2416 \Khelp \{27}\{35}0
Alt-F2 \2417 \{27}\{35}1
Alt-F3 \2418 \{27}\{35}2
Alt-F4 \2419 \Kexit \{27}\{35}3
Alt-F5 \2420 \{27}\{35}4
Alt-F6 \2421 \{27}\{35}5
Alt-F7 \2422 \{27}\{35}6
Alt-F8 \2423 \{27}\{35}7
Alt-F9 \2424 \{27}\{35}8
Alt-F10 \2425 \{27}\{35}9
Alt-Shift-0 \2608 \{27}\{41} \{169}
Alt-Shift-1 \2609 \{27}\{33} \{161}
Alt-Shift-2 \2610 \{27}\{64} \{192}
Alt-Shift-3 \2611 \{27}\{35} \{163}
Alt-Shift-4 \2612 \{27}\{36} \{164}
Alt-Shift-5 \2613 \{27}\{37} \{165}
Alt-Shift-6 \2614 \{27}\{94} \{222}
Alt-Shift-7 \2615 \{27}\{38} \{166}
Alt-Shift-8 \2616 \{27}\{42} \{170}
Alt-Shift-9 \2617 \{27}\{40} \{168}
Ctrl-Alt-A \3393 \{27}\{1} \{129}
Ctrl-Alt-B \3394 \{27}\{2} \{130}
Ctrl-Alt-C \3395 \{27}\{3} \{131}
Ctrl-Alt-D \3396 \{27}\{4} \{132}
Ctrl-Alt-E \3397 \{27}\{5} \{133}
Ctrl-Alt-F \3398 \{27}\{6} \{134}
Ctrl-Alt-G \3399 \{27}\{7} \{135}
Ctrl-Alt-H \3400 \{27}\{8} \{136}
Ctrl-Alt-I \3401 \{27}\{9} \{137}
Ctrl-Alt-J \3402 \{27}\{10} \{138}
Ctrl-Alt-K \3403 \{27}\{11} \{139}
Ctrl-Alt-L \3404 \{27}\{12} \{140}
Ctrl-Alt-M \3405 \{27}\{13} \{141}
Ctrl-Alt-N \3406 \{27}\{14} \{142}
Ctrl-Alt-O \3407 \{27}\{15} \{143}
Ctrl-Alt-P \3408 \{27}\{16} \{144}
Ctrl-Alt-Q \3409 \{27}\{17} \{145}
Ctrl-Alt-R \3410 \{27}\{18} \{146}
Ctrl-Alt-S \3411 \{27}\{19} \{147}
Ctrl-Alt-T \3412 \{27}\{20} \{148}
Ctrl-Alt-U \3413 \{27}\{21} \{149}
Ctrl-Alt-V \3414 \{27}\{22} \{150}
Ctrl-Alt-W \3415 \{27}\{23} \{151}
Ctrl-Alt-X \3416 \{27}\{24} \{152}
Ctrl-Alt-Y \3417 \{27}\{25} \{153}
Ctrl-Alt-Z \3418 \{27}\{26} \{154}
Ctrl-Alt-OEM.US.LeftBracket \3547 \{27}\{27} \{155}
Ctrl-Alt-OEM.US.BackSlash \3548 \{27}\{28} \{156}
Ctrl-Alt-OEM.US.RightBracket \3549 \{27}\{29} \{157}
Ctrl-Alt-Shift-6 \3894 \{27}\{30} \{158}
Ctrl-Alt-Shift-OEM.US.Subtract \4029 \{27}\{31} \{159}
Ctrl-Alt-Shift-OEM.US.Period \4030 \{27}\{32} \{160}
Gray-Enter \4365 \{13}
Gray-PageUp \4385 \{27}\{118} \{27}$2
Gray-PageDown \4386 \{22} \{27}$5
Gray-End \4387 \{27}\{62} \{27}$4
Gray-Home \4388 \{27}\{60} \{27}$1
Gray-LeftArrow \4389 \{2}
Gray-UpArrow \4390 \{16}
Gray-RightArrow \4391 \{6}
Gray-DownArrow \4392 \{14}
Gray-Insert \4397 \Kemacs_overwrite \{27}$0
Gray-Delete \4398 \{127} \{27}$3
Gray-OEM.US.Slash \4543 \{47}
Shift-Gray-Insert \4909 \{27}%0
Shift-Gray-Delete \4910 \{27}%3
Ctrl-Gray-Enter \5389 \{27})\{13}
Ctrl-Gray-PageUp \5409 \{27}^2
Ctrl-Gray-PageDown \5410 \{27}^5
Ctrl-Gray-End \5411 \{27}^4
Ctrl-Gray-Home \5412 \{27}^1
Ctrl-Gray-LeftArrow \5413 \{27}^L
Ctrl-Gray-UpArrow \5414 \{27}^U
Ctrl-Gray-RightArrow \5415 \{27}^R
Ctrl-Gray-DownArrow \5416 \{27}^D
Ctrl-Gray-Insert \5421 \{27}^0
Alt-Gray-Home \6436 \{27}&1
Alt-Gray-LeftArrow \6437 \{27}&L
Alt-Gray-UpArrow \6438 \{27}&U
Alt-Gray-RightArrow \6439 \{27}&R
Alt-Gray-DownArrow \6440 \{27}&D
Alt-Gray-Delete \6446 \{27}\{127}

Keyboard Verbs

Keyboard Verbs (kverbs) do something. They might perform some action within kermit such as searching in the scrollback buffer, jumping to bookmarks, switching to command mode, etc. Or they might send something to the remote host.

When they appear in key maps, KVerbs start with \K to indicate that they're a kverb and not something else. Only those KVerbs that appear in the keymaps in earlier sections are covered below; for a full list of all kverbs and what they do, see the Kermit 95 users guide.

Strings sent by are given in C-Kermits notation: \{27} is character 27, \\ is is the '\' character, etc.

\Kansif01F1

at386

Sends: \{27}OP

linux

Sends: \{27}[[A

scoansi

Sends: \{27}[M

\Kansif02F2

at386

Sends: \{27}OQ

linux

Sends: \{27}[[B

scoansi

Sends: \{27}[N

\Kansif03F3

at386

Sends: \{27}OR

linux

Sends: \{27}[[C

scoansi

Sends: \{27}[O

\Kansif04F4

at386

Sends: \{27}OS

linux

Sends: \{27}[[D

scoansi

Sends: \{27}[P

\Kansif05F5

at386

Sends: \{27}OT

linux

Sends: \{27}[[E

scoansi

Sends: \{27}[Q

\Kansif06F6

at386

Sends: \{27}OU

linux

Sends: \{27}[17~

scoansi

Sends: \{27}[R

\Kansif07F7

at386

Sends: \{27}OV

linux

Sends: \{27}[18~

scoansi

Sends: \{27}[S

\Kansif08F8

at386

Sends: \{27}OW

linux

Sends: \{27}[19~

scoansi

Sends: \{27}[T

\Kansif09F9

at386

Sends: \{27}OX

linux

Sends: \{27}[20~

scoansi

Sends: \{27}[U

\Kansif10F10

at386

Sends: \{27}OY

linux

Sends: \{27}[21~

scoansi

Sends: \{27}[V

\Kansif11F11

at386

Sends: \{27}OZ

linux

Sends: \{27}[23~

scoansi

Sends: \{27}[W

\Kansif12F12

at386

Sends: \{27}OA

linux

Sends: \{27}[24~

scoansi

Sends: \{27}[X

\Kansif13F13

at386

Sends: \{27}Op

linux

Sends: \{27}[25~

scoansi

Sends: \{27}[Y

\Kansif14F14

at386

Sends: \{27}Oq

linux

Sends: \{27}[26~

scoansi

Sends: \{27}[Z

\Kansif15F15

at386

Sends: \{27}Or

linux

Sends: \{27}[28~

scoansi

Sends: \{27}[a

\Kansif16F16

at386

Sends: \{27}Os

linux

Sends: \{27}[29~

scoansi

Sends: \{27}[b

\Kansif17F17

at386

Sends: \{27}Ot

linux

Sends: \{27}[31~

scoansi

Sends: \{27}[c

\Kansif18F18

at386

Sends: \{27}Ou

linux

Sends: \{27}[32~

scoansi

Sends: \{27}[d

\Kansif19F19

at386

Sends: \{27}Ov

linux

Sends: \{27}[33~

scoansi

Sends: \{27}[e

\Kansif20F20

at386

Sends: \{27}Ow

linux

Sends: \{27}[34~

scoansi

Sends: \{27}[f

\Kansif21F21

at386

Sends: \{27}Ox

linux

Sends: \{27}[35~

scoansi

Sends: \{27}[g

\Kansif22F22

at386

Sends: \{27}Oy

linux

Sends: \{27}[36~

scoansi

Sends: \{27}[h

\Kansif23F23

at386

Sends: \{27}Oz

linux

Sends: \{27}[37~

scoansi

Sends: \{27}[i

\Kansif24F24

at386

Sends: \{27}Oa

linux

Sends: \{27}[38~

scoansi

Sends: \{27}[j

\Kansif25F25

at386

Sends: \{27}OP

linux

Sends: \{27}[39~

scoansi

Sends: \{27}[k

\Kansif26F26

at386

Sends: \{27}OQ

linux

Sends: \{27}[40~

scoansi

Sends: \{27}[l

\Kansif27F27

at386

Sends: \{27}OR

linux

Sends: \{27}[41~

scoansi

Sends: \{27}[m

\Kansif28F28

at386

Sends: \{27}OS

linux

Sends: \{27}[42~

scoansi

Sends: \{27}[n

\Kansif29F29

at386

Sends: \{27}OT

linux

Sends: \{27}[43~

scoansi

Sends: \{27}[o

\Kansif30F30

at386

Sends: \{27}OU

linux

Sends: \{27}[44~

scoansi

Sends: \{27}[p

\Kansif31F31

at386

Sends: \{27}OV

linux

Sends: \{27}[45~

scoansi

Sends: \{27}[q

\Kansif32F32

at386

Sends: \{27}OW

linux

Sends: \{27}[46~

scoansi

Sends: \{27}[r

\Kansif33F33

at386

Sends: \{27}OX

linux

Sends: \{27}[47~

scoansi

Sends: \{27}[s

\Kansif34F34

at386

Sends: \{27}OY

linux

Sends: \{27}[48~

scoansi

Sends: \{27}[t

\Kansif35F35

at386

Sends: \{27}OZ

linux

Sends: \{27}[49~

scoansi

Sends: \{27}[u

\Kansif36F36

at386

Sends: \{27}OA

linux

Sends: \{27}[50~

scoansi

Sends: \{27}[v

\Kansif37F37

at386

Sends: \{27}Op

linux

Sends: \{27}[51~

scoansi

Sends: \{27}[w

\Kansif38F38

at386

Sends: \{27}Oq

linux

Sends: \{27}[52~

scoansi

Sends: \{27}[x

\Kansif39F39

at386

Sends: \{27}Or

linux

Sends: \{27}[53~

scoansi

Sends: \{27}[y

\Kansif40F40

at386

Sends: \{27}Os

linux

Sends: \{27}[54~

scoansi

Sends: \{27}[z

\Kansif41F41

at386

Sends: \{27}Ot

linux

Sends: \{27}[55~

scoansi

Sends: \{27}[@

\Kansif42F42

at386

Sends: \{27}Ou

linux

Sends: \{27}[56~

scoansi

Sends: \{27}[[

\Kansif43F43

at386

Sends: \{27}Ov

linux

Sends: \{27}[57~

scoansi

Sends: \{27}[\\

\Kansif44F44

at386

Sends: \{27}Ow

linux

Sends: \{27}[58~

scoansi

Sends: \{27}[]

\Kansif45F45

at386

Sends: \{27}Ox

linux

Sends: \{27}[59~

scoansi

Sends: \{27}[^

\Kansif46F46

at386

Sends: \{27}Oy

linux

Sends: \{27}[60~

scoansi

Sends: \{27}[_

\Kansif47F47

at386

Sends: \{27}Oz

linux

Sends: \{27}[61~

scoansi

Sends: \{27}[`

\Kansif48F48

at386

Sends: \{27}Oa

linux

Sends: \{27}[62~

scoansi

Sends: \{27}[{

\Kansif49F49

at386

Sends: \{27}[H

linux

Sends: \{27}[1~

scoansi

Sends: \{27}[H

\Kansif50F50

at386

Sends: \{27}[A

linux

Sends: \{27}[A

scoansi

Sends: \{27}[A

\Kansif51F51

at386

Sends: \{27}[V

linux

Sends: \{27}[5~

scoansi

Sends: \{27}[I

\Kansif52F52

at386

Sends: \{27}[S

linux

Sends: -

scoansi

Sends: -

\Kansif53F53

at386

Sends: \{27}[D

linux

Sends: \{27}[D

scoansi

Sends: \{27}[D

\Kansif54F54

at386

Sends: \{27}[G

linux

Sends: \{27}[G

scoansi

Sends: \{27}[E

\Kansif55F55

at386

Sends: \{27}[C

linux

Sends: \{27}[C

scoansi

Sends: \{27}[C

\Kansif56F56

at386

Sends: \{27}[T

linux

Sends: \{27}+

scoansi

Sends: \{27}+

\Kansif57F57

at386

Sends: \{27[Y

linux

Sends: \{27}[4~

scoansi

Sends: \{27}[F

\Kansif58F58

at386

Sends: \{27}[B

linux

Sends: \{27}[B

scoansi

Sends: \{27}[B

\Kansif59F59

at386

Sends: \{27}[U

linux

Sends: \{27}[6~

scoansi

Sends: \{27}[G

\Kansif60F60

at386

Sends: \{27}[@

linux

Sends: \{27}[2~

scoansi

Sends: \{27}[L

\Kansif61F61

at386

Sends: \{27}[2

linux

Sends: \{27}[3~

\Kba80_attrBA80 Attr

ba80

Sends: \{27}[=<7

\Kba80_c_keyBA80 C

ba80

Sends: \{27}[=<9

\Kba80_clearBA80 Clear

ba80

Sends: \{27}[=<P

\Kba80_cmdBA80 Cmd

ba80

Sends: \{27}[=<H

\Kba80_copyBA80 Copy

ba80

Sends: \{27}[=<W

\Kba80_delBA80 Delete

ba80

Sends: \{27}[=<4

\Kba80_del_bBA80 Delete B

ba80

Sends: \{27}[=<6

\Kba80_doBA80 Do

ba80

Sends: \{27}[=<g

\Kba80_endBA80 End

ba80

Sends: \{27}[=<1

\Kba80_envBA80 Env

ba80

Sends: \{27}[=<R

\Kba80_eopBA80 EOP

ba80

Sends: \{27}[=<Q

\Kba80_eraseBA80 Erase

ba80

Sends: \{27}[=<U

\Kba80_fmtBA80 Format

ba80

Sends: \{27}[=<T

\Kba80_helpBA80 Help

ba80

Sends: \{27}[=<0

\Kba80_homeBA80 Home

ba80

Sends: \{27}[=<B

\Kba80_insBA80 Insert

ba80

Sends: \{27}[=<2

\Kba80_ins_bBA80 Insert B

ba80

Sends: \{27}[=<5

\Kba80_markBA80 Mark

ba80

Sends: \{27}[=<M

\Kba80_moveBA80 Move

ba80

Sends: \{27}[=<V

\Kba80_pa01BA80 PA1

ba80

Sends: \{27}[=>a

\Kba80_pa02BA80 PA2

ba80

Sends: \{27}[=>b

\Kba80_pa03BA80 PA3

ba80

Sends: \{27}[=>c

\Kba80_pa04BA80 PA4

ba80

Sends: \{27}[=>d

\Kba80_pa05BA80 PA5

ba80

Sends: \{27}[=>e

\Kba80_pa06BA80 PA6

ba80

Sends: \{27}[=>f

\Kba80_pa07BA80 PA7

ba80

Sends: \{27}[=>g

\Kba80_pa08BA80 PA8

ba80

Sends: \{27}[=>h

\Kba80_pa09BA80 PA9

ba80

Sends: \{27}[=>i

\Kba80_pa10BA80 PA10

ba80

Sends: \{27}[=>j

\Kba80_pa11BA80 PA11

ba80

Sends: \{27}[=>k

\Kba80_pa12BA80 PA12

ba80

Sends: \{27}[=>l

\Kba80_pa13BA80 PA13

ba80

Sends: \{27}[=>m

\Kba80_pa14BA80 PA14

ba80

Sends: \{27}[=>n

\Kba80_pa15BA80 PA15

ba80

Sends: \{27}[=>o

\Kba80_pa16BA80 PA16

ba80

Sends: \{27}[=>p

\Kba80_pa17BA80 PA17

ba80

Sends: \{27}[=>q

\Kba80_pa18BA80 PA18

ba80

Sends: \{27}[=>r

\Kba80_pa19BA80 PA19

ba80

Sends: \{27}[=>s

\Kba80_pa20BA80 PA20

ba80

Sends: \{27}[=>t

\Kba80_pa21BA80 PA21

ba80

Sends: \{27}[=>u

\Kba80_pa22BA80 PA22

ba80

Sends: \{27}[=>v

\Kba80_pa23BA80 PA23

ba80

Sends: \{27}[=>w

\Kba80_pa24BA80 PA24

ba80

Sends: \{27}[=>x

\Kba80_pgdnBA80 Page Down

ba80

Sends: \{27}[=<J

\Kba80_pgupBA80 Page Up

ba80

Sends: \{27}[=<I

\Kba80_pickBA80 Pick

ba80

Sends: \{27}[=<G

\Kba80_printBA80 Print

ba80

Sends: \{27}[=<p

\Kba80_putBA80 Put

ba80

Sends: \{27}[=<L

\Kba80_refreshBA80 Refresh

ba80

Sends: \{27}[=<O

\Kba80_resetBA80 Reset

ba80

Sends: \{27}[=<K

\Kba80_ruboutBA80 Rubout

ba80

Sends: \{27}[=<f

\Kba80_saveBA80 Save

ba80

Sends: \{27}[=<8

\Kba80_softkey1BA80 Softkey 1

ba80

Sends: \{27}[=N1\{13}

\Kba80_softkey2BA80 Softkey 2

ba80

Sends: \{27}[=N2\{13}

\Kba80_softkey3BA80 Softkey 3

ba80

Sends: \{27}[=N3\{13}

\Kba80_softkey4BA80 Softkey 4

ba80

Sends: \{27}[=N4\{13}

\Kba80_softkey5BA80 Softkey 5

ba80

Sends: \{27}[=N5\{13}

\Kba80_softkey6BA80 Softkey 6

ba80

Sends: \{27}[=N6\{13}

\Kba80_softkey7BA80 Softkey 7

ba80

Sends: \{27}[=N7\{13}

\Kba80_softkey8BA80 Softkey 8

ba80

Sends: \{27}[=N8\{13}

\Kba80_softkey9BA80 Softkey 9

ba80

Sends: \{27}[=N9\{13}

\Kba80_undoBA80 Undo

ba80

Sends: \{27}[=<F

\KbacknextBack Search Next

Next instance of search string backwards

\KbacksearchBack Search

Search backwards for a string

\KbreakSend Break

Sends a break signal

\KcomposeCompose

Compose an accented character (non-UCS2)

\KdebugToggle Terminal Debugging

Toggles terminal debugging mode (SET TERM DEBUG). When ON, shows control characters rather than acting on them.

\KdebuglogToggle debug log file

Toggles logging to the debug log file (debug.log by default)

\KdecdoDEC Do

isvt220

Sends: \{27}[29~

\Kdecf01DEC F1

isvt220

Sends: \{27}[11~

\Kdecf02DEC F2

isvt220

Sends: \{27}[12~

\Kdecf03DEC F3

isvt220

Sends: \{27}[13~

\Kdecf04DEC F4

isvt220

Sends: \{27}[14~

\Kdecf05DEC F5

isvt220

Sends: \{27}[15~

\Kdecf06DEC F6

isvt220

Sends: \{27}[17~

\Kdecf07DEC F7

isvt220

Sends: \{27}[18~

\Kdecf08DEC F8

isvt220

Sends: \{27}[19~

\Kdecf09DEC F9

isvt220

Sends: \{27}[20~

\Kdecf10DEC F10

isvt220

Sends: \{27}[21~

\Kdecf11DEC F11

Sends: \{27}

isvt220

Sends: \{27}[23~

\Kdecf12DEC F12

Sends: \{8}

isvt220

Sends: \{27}[24~

\Kdecf13DEC F13

Sends: \{10}

isvt220

Sends: \{27}[25~

\Kdecf14DEC F14

isvt220

Sends: \{27}[26~

\Kdecf15DEC F15

isvt220

Sends: \{27}[28~

\Kdecf16DEC F16

isvt220

Sends: \{27}[29~

\Kdecf17DEC F17

isvt220

Sends: \{27}[31~

\Kdecf18DEC F18

isvt220

Sends: \{27}[32~

\Kdecf19DEC F19

isvt220

Sends: \{27}[33~

\Kdecf20DEC F20

isvt220

Sends: \{27}[34~

\KdecfindDEC Find

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends: \{27}[1~

\KdechomeHome key on PC keyboard on VT520

isvt220

Sends: \{27}[H

\KdechelpDEC Help

isvt220

Sends: \{27}[28~

\KdecinsertDEC Insert

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends: \{27}[2~

\KdecnextDEC Next

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends: \{27}[6~

\KdecprevDEC Previous

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends: \{27}[5~

\KdecremoveDEC Remove

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends: \{27}[3~

\KdecselectDEC Select

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends: \{27}[4~

\KdnarrDown Arrow

If the current terminal type is NOT one of those specially indicated below, K95 sends: \{27}B

s97801

Sends : \{27}[B (can be changed via udfkeys)

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95 scoansi at386 ansi hft aixterm qansi beos

Sends one of the following depending on the SET TERM ARROW setting

Application Mode
\{27}OB
Normal (Cursor) Mode
\{27}[B

\KdnoneDown One (line)

Scrolls down one line

\KdnscnDown Screen

Scroll down one page

\KdosCommand Shell

Opens the default shell. In the OS/2 and windows console versions of Kermit 95, this will take over the console window and you must exit the shell to return to Kermit 95.

In the Windows GUI version of Kermit 95 (k95g.exe), the shell will open in a new window. You must close the shell window to return to Kermit 95.

\KdumpPrint Current Screen

Dumps current screen text to the SET PRINTER device.

\Kemacs_overwriteEmacs Overwrite Mode

Sends \{33}Xoverwrite\{13} (M-x overwrite)

\KendscnEnd Screen

Go to the bottom of the buffer.

\KexitExit Terminal Mode

Exits terminal mode and returns to the command screen. To return to the terminal, type connect.

\KflipscnReverse Foreground and Background Colors

Flips the foreground and background colors

\KfnkeysDisplay function key labels

Displays function key labels in HP and WYSE emulations

\KfwdnextContinue forward search

For searching in the buffer, continues to the next match.

\KfwdsearchSearch Forward

Begin searching the scrollback buffer in the forward direction for a string

\KgobookGo to Bookmark

Go to bookmark 0..9 in the scrollback buffer

\KgoldDEC Gold

Sends: \{27}P

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

Sends: \{27}OP

\KgotoGo to line

Go to a specific line in the scrollback buffer.

\KhangupDisconnect

Disconnect from the remote host (hangup phone if its a modem connection).

\KhelpDisplay Help

Displays popup help

\KholdscrnHold Screen

Pauses or unpauses the the data input.

\KhomscnHome Screen

Roll screen to the beginning of the scrollback buffer

\KignoreIgnore Keystroke

Does not send anything to the remote host, or perform an action. Does nothing.

\KkbemacsToggle Emacs Keyboard Mode

Enables or Disables the Emacs Special Keyboard Mode

\KkbenglishTurn off Keyboard Mode

Turns off any active Special Keyboard Mode

\KkbhebrewToggle Hebrew Keyboard Mode

Enables or Disables the Hebrew Special Keyboard Mode

\KkbrussianToggle Russian Keyboard Mode

Enables or Disables the Russian Special Keyboard Mode

\KkbwpToggle WordPerfect Keyboard Mode

Enables or Disable the WordPerfect Special Keyboard Mode

\KkeyclickToggle Keyclick

Turns keyclick on or off

\Kkp0DEC Keypad 0

If the keypad is in Normal (Numeric) mode (SET TERM KEYPAD-MODE NUMERIC), then the digit 0 is sent.

If the keypad is in Application mode (SET TERM KEYPAD-MODE APPLICATION) and the current terminal type is not one of those below, then \{27}?p is sent

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

In Application mode, sends: \{27}Op

\Kkp1DEC Keypad 1

If the keypad is in Normal (Numeric) mode (SET TERM KEYPAD-MODE NUMERIC), then the digit 1 is sent.

If the keypad is in Application mode (SET TERM KEYPAD-MODE APPLICATION) and the current terminal type is not one of those below, then \{27}?q is sent

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

In Application mode, sends: \{27}Oq

\Kkp2DEC Keypad 2

If the keypad is in Normal (Numeric) mode (SET TERM KEYPAD-MODE NUMERIC), then the digit 2 is sent.

If the keypad is in Application mode (SET TERM KEYPAD-MODE APPLICATION) and the current terminal type is not one of those below, then \{27}?r is sent

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

In Application mode, sends: \{27}Or

\Kkp3DEC Keypad 3

If the keypad is in Normal (Numeric) mode (SET TERM KEYPAD-MODE NUMERIC), then the digit 3 is sent.

If the keypad is in Application mode (SET TERM KEYPAD-MODE APPLICATION) and the current terminal type is not one of those below, then \{27}?s is sent

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

In Application mode, sends: \{27}Os

\Kkp4DEC Keypad 4

If the keypad is in Normal (Numeric) mode (SET TERM KEYPAD-MODE NUMERIC), then the digit 4 is sent.

If the keypad is in Application mode (SET TERM KEYPAD-MODE APPLICATION) and the current terminal type is not one of those below, then \{27}?t is sent

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

In Application mode, sends: \{27}Ot

\Kkp5DEC Keypad 5

If the keypad is in Normal (Numeric) mode (SET TERM KEYPAD-MODE NUMERIC), then the digit 5 is sent.

If the keypad is in Application mode (SET TERM KEYPAD-MODE APPLICATION) and the current terminal type is not one of those below, then \{27}?u is sent

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

In Application mode, sends: \{27}Ou

\Kkp6DEC Keypad 6

If the keypad is in Normal (Numeric) mode (SET TERM KEYPAD-MODE NUMERIC), then the digit 6 is sent.

If the keypad is in Application mode (SET TERM KEYPAD-MODE APPLICATION) and the current terminal type is not one of those below, then \{27}?v is sent

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

In Application mode, sends: \{27}Ov

\Kkp7DEC Keypad 7

If the keypad is in Normal (Numeric) mode (SET TERM KEYPAD-MODE NUMERIC), then the digit 7 is sent.

If the keypad is in Application mode (SET TERM KEYPAD-MODE APPLICATION) and the current terminal type is not one of those below, then \{27}?w is sent

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

In Application mode, sends: \{27}Ow

\Kkp8DEC Keypad 8

If the keypad is in Normal (Numeric) mode (SET TERM KEYPAD-MODE NUMERIC), then the digit 8 is sent.

If the keypad is in Application mode (SET TERM KEYPAD-MODE APPLICATION) and the current terminal type is not one of those below, then \{27}?x is sent

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

In Application mode, sends: \{27}Ox

\Kkp9DEC Keypad 9

If the keypad is in Normal (Numeric) mode (SET TERM KEYPAD-MODE NUMERIC), then the digit 9 is sent.

If the keypad is in Application mode (SET TERM KEYPAD-MODE APPLICATION) and the current terminal type is not one of those below, then \{27}?y is sent

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

In Application mode, sends: \{27}Oy

\KkpcomaDEC Keypad Comma

If the keypad is in Normal (Numeric) mode (SET TERM KEYPAD-MODE NUMERIC), then the character ',' is sent.

If the keypad is in Application mode (SET TERM KEYPAD-MODE APPLICATION) and the current terminal type is not one of those below, then \{27}?l is sent

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

In Application mode, sends: \{27}Ol

\KkpdotDEC Keypad Decimal

If the keypad is in Normal (Numeric) mode (SET TERM KEYPAD-MODE NUMERIC), then the character '.' is sent.

If the keypad is in Application mode (SET TERM KEYPAD-MODE APPLICATION) and the current terminal type is not one of those below, then \{27}?n is sent

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

In Application mode, sends: \{27}On

\KkpenterDEC Keypad Enter

If the keypad is in Normal (Numeric) mode (SET TERM KEYPAD-MODE NUMERIC), then \{13} (CR) is sent, followed by \{10} (CR) if newline mode is enabled (SET TERM NEWLINE-MODE).

If the keypad is in Application mode (SET TERM KEYPAD-MODE APPLICATION) and the current terminal type is not one of those below, then \{27}?M is sent

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

In Application mode, sends: \{27}OM

\KkpminusDEC Keypad Subtract

If the keypad is in Normal (Numeric) mode (SET TERM KEYPAD-MODE NUMERIC), then the character '-' is sent.

If the keypad is in Application mode (SET TERM KEYPAD-MODE APPLICATION) and the current terminal type is not one of those below, then \{27}?m is sent

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

In Application mode, sends: \{27}Om

\KlbreakLong Break

Transmit Long Break signal

\KlfallScroll to Left Side

Console Version Only: Scroll all the way to the left side

\KlfarrLeft Arrow

If the current terminal type is NOT one of those specially indicated below, K95 sends: \{27}D

s97801

Sends : \{27}[D (can be changed via udfkeys)

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95 scoansi at386 ansi hft aixterm qansi beos

Sends one of the following depending on the SET TERM ARROW setting

Application Mode
\{27}OD
Normal (Cursor) Mode
\{27}[D

\KlfoneScroll Left One Column

Console Version Only: Scroll left one column

\KlfpageScroll left one page

Console Version Only: Scroll left one page (8 columns)

\KmarkcancelCancel Mark Mode

Cancels mark mode without copying anything

\KmarkcopyclipCopy to Clipboard

Copies marked text to the clipboard

\KmarkcopyhostCopy to Host

Sends marked text to the host

\KmarkstartStart mark mode

First one enters mark mode allowing you to position the cursor, second begins marking text from the cursor position.

\KnullSend NULL

Sends the null character (\{0})

\KpastePaste from Clipboard

Sends the text on the clipboard

\Kpf1DEC PF1

Sends: \{27}P

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

Sends: \{27}OP

\Kpf2DEC PF2

ends: \{27}Q

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

Sends: \{27}OQ

\Kpf3DEC PF3

ends: \{27}R

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

Sends: \{27}OR

\Kpf4DEC PF4

ends: \{27}S

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95

Sends: \{27}OS

\KprintffPrint FF

Sends the Form Feed character (\{12}) to the printer

\KprtautoToggle Autoprint

Turns Autoprint on or off. When on, each line is sent to the printer.

\KquitQuit

Disconnect from host and terminate Kermit 95 without prompting.

\KresetHard Reset Terminal

Hard Resets the terminal

\KrtallScroll Right

Console Version Only: Scroll all the way to the right

\KrtarrRight Arrow

If the current terminal type is NOT one of those specially indicated below, K95 sends: \{27}C

s97801

Sends : \{27}[C (can be changed via udfkeys)

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95 scoansi at386 ansi hft aixterm qansi beos

Sends one of the following depending on the SET TERM ARROW setting

Application Mode
\{27}OC
Normal (Cursor) Mode
\{27}[C

\KrtoneScroll Right One Column

Console Version Only: Scroll right one column

\KrtpageScroll Right One Page

Console Version Only: Scroll right one page (8 columns)

\KsetbookSet Bookmark

Place bookmark 0..9 on this line

\Ksni_00Double-Zero

s97801

Sends: 00

\Ksni_c_f01Ctrl-F1

s97801

Sends nothing by default

\Ksni_c_f02Ctrl-F2

s97801

Sends nothing by default

\Ksni_c_f03Ctrl-F3

s97801

Sends nothing by default

\Ksni_c_f04Ctrl-F4

s97801

Sends nothing by default

\Ksni_c_f05Ctrl-F5

s97801

Sends nothing by default

\Ksni_c_f06Ctrl-F6

s97801

Sends nothing by default

\Ksni_c_f07Ctrl-F7

s97801

Sends nothing by default

\Ksni_c_f08Ctrl-F8

s97801

Sends nothing by default

\Ksni_c_f09Ctrl-F9

s97801

Sends nothing by default

\Ksni_c_f10Ctrl-F10

s97801

Sends nothing by default

\Ksni_c_f11Ctrl-F11

s97801

Sends nothing by default

\Ksni_c_f12Ctrl-F12

s97801

Sends nothing by default

\Ksni_c_f13Ctrl-F13

s97801

Sends nothing by default

\Ksni_c_f14Ctrl-F14

s97801

Sends nothing by default

\Ksni_c_f15Ctrl-F15

s97801

Sends nothing by default

\Ksni_c_f16Ctrl-F16

s97801

Sends nothing by default

\Ksni_c_f17Ctrl-F17

s97801

Sends nothing by default

\Ksni_c_f18Ctrl-F18

s97801

Sends nothing by default

\Ksni_c_f19Ctrl-F19

s97801

Sends nothing by default

\Ksni_c_f20Ctrl-F20

s97801

Sends nothing by default

\Ksni_c_f21Ctrl-F21

s97801

Sends nothing by default

\Ksni_c_f22Ctrl-F22

s97801

Sends nothing by default

\Ksni_ceCE

s97801

Sends: \{27}^

\Ksni_ch_codeCh.Code

s97801

Toggles Ch.Code

\Ksni_composeCompose

s97801

Sends: \{27}z

\Ksni_del_charDelete Char

s97801

Sends: \{27}[P

\Ksni_del_lineDelete Line

s97801

Sends: \{27}[M

\Ksni_del_wordDelete Word

s97801

Sends: \{27}p

\Ksni_endEnd

s97801

Sends: \{4}

\Ksni_dnarrDown Arrow

s97801

Sends: \{27}[B

\Ksni_endmarkeEnd Marke

s97801

Sends: \{27}]

\Ksni_f01F1

s97801

Sends: \{27}@

\Ksni_f02F2

s97801

Sends: \{27}A

\Ksni_f03F3

s97801

Sends: \{27}B

\Ksni_f04F4

s97801

Sends: \{27}C

\Ksni_f05F5

s97801

Sends: \{27}D

\Ksni_f06F6

s97801

Sends: \{27}F

\Ksni_f07F7

s97801

Sends: \{27}G

\Ksni_f08F8

s97801

Sends: \{27}H

\Ksni_f09F9

s97801

Sends: \{27}I

\Ksni_f10F10

s97801

Sends: \{27}J

\Ksni_f11F11

s97801

Sends: \{27}K

\Ksni_f12F12

s97801

Sends: \{27}L

\Ksni_f13F13

s97801

Sends: \{27}M

\Ksni_f14F14

s97801

Sends: \{27}N

\Ksni_f15F15

s97801

Sends: \{27}O

\Ksni_f16F16

s97801

Sends: \{27}P

\Ksni_f17F17

s97801

Sends: \{27}0

\Ksni_f18F18

s97801

Sends: \{27}_

\Ksni_f19F19

s97801

Sends: \{27}d

\Ksni_f20F20

s97801

Sends: \{27}T

\Ksni_f21F21

s97801

Sends: \{27}V

\Ksni_f22F22

s97801

Sends: \{27}X

\Ksni_helpHelp

s97801

Sends: \{27}>

\Ksni_homeHome

s97801

Sends: \{27}[H

\Ksni_ins_charInsert Char

s97801

Sends: \{27}[@

\Ksni_ins_lineInsert Line

s97801

Sends: \{27}[L

\Ksni_ins_wordInsert Word

s97801

Sends: \{27}o

\Ksni_left_tabLeft Tab

s97801

Sends: \{27}[Z

\Ksni_lfarrLeft Arrow

s97801

Sends: \{27}[D

\Ksni_modeMode

s97801

Sends: \{27}4

\Ksni_pagePage

s97801

Sends: \{27}!

\Ksni_printPrint

s97801

Sends: \{27}g

\Ksni_rtarrRight Arrow

s97801

Sends: \{27}[C

\Ksni_s_00Shift-Double-Zero

s97801

Sends: 00

\Ksni_s_ceCE

s97801

Sends: \{27}^

\Ksni_s_composeShift-Compose

s97801

Sends: \{27}z

\Ksni_s_del_charShift-Delete Char

s97801

Sends: \{27}[P

\Ksni_s_del_lineShift-Delete Line

s97801

Sends: \{27}[M

\Ksni_s_del_wordShift-Delete Word

s97801

Sends: \{27}p

\Ksni_s_endShift-End

s97801

Sends: \{27}~

\Ksni_s_dnarrShift-Down Arrow

s97801

Sends: \{27}[B

\Ksni_s_endmarkeShift-End Marke

s97801

Sends: \{27}]

\Ksni_s_f01Shift-F1

s97801

Sends: \{27} (Sends ESC SP)

\Ksni_s_f02Shift-F2

s97801

Sends: \{27};

\Ksni_s_f03Shift-F3

s97801

Sends: \{27}"

\Ksni_s_f04Shift-F4

s97801

Sends: \{27}#

\Ksni_s_f05Shift-F5

s97801

Sends: \{27}$

\Ksni_s_f06Shift-F6

s97801

Sends: \{27}%

\Ksni_s_f07Shift-F7

s97801

Sends: \{27}&

\Ksni_s_f08Shift-F8

s97801

Sends: \{27}\\

\Ksni_s_f09Shift-F9

s97801

Sends: \{27}<

\Ksni_s_f10Shift-F10

s97801

Sends: \{27}=

\Ksni_s_f11Shift-F11

s97801

Sends: \{27} (sends ESC SP)

\Ksni_s_f12Shift-F12

s97801

Sends: \{27}+

\Ksni_s_f13Shift-F13

s97801

Sends: \{27},

\Ksni_s_f14Shift-F14

s97801

Sends: \{27}_

\Ksni_s_f15Shift-F15

s97801

Sends: \{27}.

\Ksni_s_f16Shift-F16

s97801

Sends: \{27}/

\Ksni_s_f17Shift-F17

s97801

Sends: \{27}1

\Ksni_s_f18Shift-F18

s97801

Sends: \{27}2

\Ksni_s_f19Shift-F19

s97801

Sends: \{27}3

\Ksni_s_f20Shift-F20

s97801

Sends: \{27}U

\Ksni_s_f21Shift-F21

s97801

Sends: \{27}W

\Ksni_s_f22Shift-F22

s97801

Sends: \{27}Y

\Ksni_s_helpShit-Help

s97801

Sends: \{27}>

\Ksni_s_homeShift-Home

s97801

Sends: \{27}q

\Ksni_s_ins_charShift-Insert Char

s97801

Sends: \{27}[@

\Ksni_s_ins_lineShift-Insert Line

s97801

Sends: \{27}[L

\Ksni_s_ins_wordShift-Insert Word

s97801

Sends: \{27}o

\Ksni_s_left_tabShift-Left Tab

s97801

Sends: \{27}[Z

\Ksni_s_lfarrShift-Left Arrow

s97801

Sends: \{27}9

\Ksni_s_modeShift-Mode

s97801

Sends: \{27}5

\Ksni_s_pageShift-Page

s97801

Sends: \{27}~

\Ksni_s_printShift-Print

s97801

Sends: \{27}g

\Ksni_s_rtarrShift-Right Arrow

s97801

Sends: \{27}:

\Ksni_s_scroll_dnShift-Scroll Down

s97801

Sends: \{27}[T

\Ksni_s_scroll_upShift-Scroll Up

s97801

Sends: \{27}[S

\Ksni_s_startShift-Start

s97801

Sends: \{27}m

\Ksni_s_tabShift-Tab

s97801

Sends: \{33}[Z

\Ksni_s_user1Shift-Key below F18

s97801

Sends: \{27}6

\Ksni_s_user2Shift-Key below F19

s97801

Sends: \{27}7

\Ksni_s_user3Shift-Key below F20

s97801

Sends: \{27}8

\Ksni_s_user4Shift-Key below F21

s97801

Sends: \{27}l

\Ksni_s_user5Shift-Key below F22

s97801

Sends: \{27}Z

\Ksni_s_uparrShift-Up Arrow

s97801

Sends: \{27}[A

\Ksni_scroll_dnScroll Down

s97801

Sends: \{27}[T

\Ksni_scroll_upScroll Up

s97801

Sends: \{27}[S

\Ksni_startStart

s97801

Sends: \{27}m

\Ksni_tabTab

s97801

Sends: \{9}

\Ksni_user1Key below F18

s97801

Sends: \{27}6

\Ksni_user2Key below F19

s97801

Sends: \{27}7

\Ksni_user3Key below F20

s97801

Sends: \{27}8

\Ksni_user4Key below F21

s97801

Sends: \{27}l

\Ksni_user5Key below F22

s97801

Sends: \{27}Z

\Ksni_uparrUp Arrow

s97801

Sends: \{27}[A

\KstatusToggle status line

Switch status line between None, Indicator and Host-Writable

\KsunagainSUN Again

sun

Sends: \{27}[193z

\KsuncopySUN Copy

sun

Sends: \{27}[197z

\KsuncutSUN Cut

sun

Sends: \{27}[201z

\KsunfindSUN Find

sun

Sends: \{27}[200z

\KsunfrontSUN Front

sun

Sends: \{27}[196z

\KsunhelpSUN Help

sun

Sends: \{27}[207z

\KsunopenSUN Open

sun

Sends: \{27}[198z

\KsunpasteSUN Paste

sun

Sends: \{27}[199z

\KsunpropsSUN Props

sun

Sends: \{27}[194z

\KsunstopSUN Stop

sun

Sends: \{27}[192z

\KsunundoSUN Undo

sun

Sends: \{27}[195z

\KtermtypeSwitch Terminal Type

Switches to the next terminal type in the list

\Kucs2Unicode Compose

Compose unicode character

\KudkdoDEC UDK Do

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf1DEC UDK F1

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf2DEC UDK F2

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf3DEC UDK F3

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf4DEC UDK F4

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf5DEC UDK F5

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf6DEC UDK F6

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf7DEC UDK F7

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf8DEC UDK F8

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf9DEC UDK F9

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf10DEC UDK F10

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf11DEC UDK F11

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf12DEC UDK F12

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf13DEC UDK F13

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf14DEC UDK F14

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf15DEC UDK F15

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf16DEC UDK F16

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf17DEC UDK F17

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf18DEC UDK F18

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf19DEC UDK F19

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\Kudkf20DEC UDK F20

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\KudkhelpDEC UDK Help

vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi linux sun k95

Sends nothing until programmed via DECUDK

\KuparrUp Arrow

If the current terminal type is NOT one of those specially indicated below, K95 sends: \{27}A

s97801

Sends : \{27}[A (can be changed via udfkeys)

vt100 vip7809 linux hft aixterm sun ba80 vt102 vt220 vt220pc vt320 vt320pc wy370 s97801 aaa beos qansi k95 scoansi at386 ansi hft aixterm qansi beos

Sends one of the following depending on the SET TERM ARROW setting

Application Mode
\{27}OA
Normal (Cursor) Mode
\{27}[A

\KuponeScroll up one line

Scroll the screen up one line

\KupscnScroll up

Scroll up one page

PCTerm Keyboard Mode

In Kermit 95s normal keyboard modes described in the previous sections, pressing a key either sends ASCII-encoded text and control codes to the remote host, or performs some action within Kermit 95. Pressing the 'a' key sends ASCII character 97 ('a') to the remote host, pressing the left arow key sends ASCII characters 27 91 68 (ESC [ D) for VT-style terminals, etc.

The PCTerm keyboard mode does not work this way at all.

In the PCTerm keyboard mode, except for Ctrl+Capslock (which toggles PCTerm mode), Kermit 95 sends whatever keyboard hardware scan codes it receives from Windows straight to the remote host unmodified. The remote host receives a scan code on key down, and another on key up. As the scan codes are 8-bit values, this only works on 8-bit clean connections. PCTerm is available for any terminal type, but the remote host must understand PCTerm mode for it to work. PCTerm mode is not available on OS/2 as Kermit 95 is unable to receive key-up events from the OS/2 console.

For example, in PCTerm mode when you press down the A key on a regular US-English PC Keyboard, Kermit sends the byte 0x1E. And when the A key is released, Kermit sends the byte 0x9E. While the A key is held down, the byte 0x1E will be sent according to the key repeat rate. So holding A for a few moments may result in the bytes 0x1E 0x1E 0x1E 0x9E being sent.

This applies if multiple keys are pressed and released too. For example, if you press down A, then B, then release A then release B the bytes 0x1E 0x30 0x9E 0xB0 would be sent.