Matthew Wilcox's Zap keymap:
Key:		Code:	Command:

cSpace		&000	SELREGION
cA		&001	CLEFT
cB		&002	LEFT
cC		&003	COPYSEL
cD		&004	DELETENEXT
cE		&005	CRIGHT
cF		&006	RIGHT
cG		&007	CANCEL
cH		&008	HELP
cI		&009	INDIRECT
cJ		&00A	INDENT
cK		&00B	DELTOEND
cL		&00C	LEARN
cM		&00D	RETURN
cN		&00E	DOWN
cO		&00F	TOFRONT
cP		&010	UP
cQ		&011	QUOTE
cR		&012	SEARCHBACK
cS		&013	SEARCHFORWARD
cT		&014	SELECTBUFFER
cU		&015	UNIVERSALARG
cV		&016	MOVESEL
cW		&017	SETWIDTH
cX		&018	CUT
cY		&019	PASTE
cZ		&01A	CLEARSEL
ESC		&01B	ESCAPE
<-|		&01C	DELETE
RETURN		&01D	RETURN
HOME		&01E	NULL
cDELETE		&01F	DELLINE
Ascii chars	&020-7E	CHAR n
DELETE		&07F	DELETE
Ascii chars	&080-FF	CHAR n
scSpace		&100	NULL
scA		&101	LINENOS 3
scB		&102	BASIC
scC		&103	COMPILE
scD		&104	INSERTDATE
scE		&105	SAVEANDRUN
scF		&106	RUNANDQUIT
scG		&107	TOGGLEWIND
scH		&108	LISTFNS
scI		&109	NEXTTRACK
scJ		&10A	LASTSECTOR
scK		&10B	NEXTSECTOR
scL		&10C	LINENOS 1
scM		&10D	LASTTRACK
scN		&10E	LINENOS 0
scO		&10F	TOGGLEHEX
scP		&110	LINENOS 2
scQ		&111	SWAPCHARS
scR		&112	READONLY
scS		&113	SWAPCASE
scT		&114	INSERTTIME
scU		&115	RUN
scV		&116	NULL
scW		&117	KEEPREGION
scX		&118	CLOSEOTHER
scY		&119	YANK
scZ		&11A	KEYMAP 1
sESCAPE		&11B	CANCEL
s<-|		&11C	LASTMARK
sRETURN		&11D	RETURN
sHOME		&11E	NULL
scDELETE	&11F	DELTOEND
sSpace		&120	CHAR &20
control keypads	&121-12A NULL
ck#		&123	DATE "Date: %w3, %dy %m3 %yr %24:%mi:%se %tz":RETURN
c[		&12B	OSCLI
c\		&12C	NULL
c]		&12D	NULL
c-		&12F	NULL
c0		&130	insert "wibble"
c1		&131	mje_altersel
c2		&132	cleft:mje_altersel:cright:down:cleft:mje_altersel
c3		&133	TASKWINDOW:TASKWINDOW
c4		&134	NULL
c5		&135	NULL
c6		&136	NULL
c7		&137	NULL
c8		&138	NULL
c9		&139	NULL
cESCAPE		&13B	COMMAND
c<-|		&13C	FASTUNDO
cRETURN		&13D	RETURNNOINDENT
cHOME		&13E	NULL
sc keypads	&140-14A NULL
sc[ (ctrl {)	&14B	NULL
sc\ (ctrl |)	&14C	NULL
sc] (ctrl })	&14D	NULL
sc- (ctrl _)	&14F	FULLUNDO
sc0 (ctrl ))	&150	NULL
sc1 (ctrl !)	&151	NULL
sc2 (ctrl @)	&152	NULL
sc3 (ctrl #)	&153	NULL
sc4 (ctrl $)	&154	NULL
sc5 (ctrl %)	&155	NULL
sc6 (ctrl ^)	&156	NULL
sc7 (ctrl ----> &157	NULL
sc8 (ctrl *)	&158	NULL
sc9 (ctrl ()	&159	NULL
scESCAPE	&15B	NULL
sc<-|		&15C	NULL
scRETURN	&15D	NULL
scHOME		&15E	NULL
k/		&161	*&2F
k*		&162	*&2A
k#		&163	*&23
k-		&164	*&2D
k+		&165	*&2B
kENTER		&166	RETURN
k.		&167	*&2E
shift keypads	&168-17E NULL
skEnter		&176	CHAR 13
sDELETE		&17F	DELETENEXT
F0 (Print)	&180	QUICKPRINT
F1		&181	EXECUTE
F2		&182	FINDFILE
F3		&183	SAVE
F4		&184	SEARCHCUR
F5		&185	GOTO
F6		&186	TOGGLEMARK
F7		&187	SEARCHBUF
F8		&188	FULLUNDO
F9		&189	REDO
TAB		&18A	TAB
COPY		&18B	COPY
LEFT 		&18C	LEFT
RIGHT		&18D	RIGHT
DOWN		&18E	DOWN
UP		&18F	UP
sF0 (sPrint)	&190	PRINTFILE
sF1		&191	SPLITLINE
sF2		&192	SWAPWINDOW:TOFRONT
sF3		&193	HEXASCII
sF4		&194	REPLACE
sF5		&195	NULL
sF6		&196	LASTMARK
sF7		&197	NEXTMATCH
sF8		&198	RENUMBER
sF9		&199	NEXTMARK
sTAB		&19A	SWITCHTAB
sCOPY		&19B	COPY
sLEFT		&19C	SLEFT
sRIGHT		&19D	SRIGHT
sDOWN		&19E	SDOWN
sUP		&19F	SUP
cF0 (cPrint)	&1A0	OPENPRINTER
cF1		&1A1	JOINLINE
cF2		&1A2	CLOSEWINDOW
cF3		&1A3	QUICKSAVE
cF4		&1A4	NEWVIEW
cF5		&1A5	WORDWRAP
cF6		&1A6	FORMATTEXT
cF7		&1A7	LASTMATCH
cF8		&1A8	BINDTOKEY
cF9		&1A9	SAVESEL
cCOPY		&1AB	SELREGION
cLEFT		&1AC	CLEFT
cRIGHT		&1AD	CRIGHT
cDOWN		&1AE	CDOWN
cUP		&1AF	CUP
scF0 (scPrint)	&1B0	CLOSEPRINTER
scF1		&1B1	MODEN "Text"
scF2		&1B2	MODEN "Byte"
scF3		&1B3	MODEN "Word"
scF4		&1B4	MODEN "Ascii"
scF5		&1B5	MODEN "Code"
scF6		&1B6	MODEN "Basic"
scF7		&1B7	MODEN "Bastxt"
scF8		&1B8	MODEN "Softwrap"
scF9		&1B9	MODEN "C"
scCOPY		&1BB	DUMPFILE
scLEFT		&1BC	SCLEFT
scRIGHT		&1BD	SCRIGHT
scDOWN		&1BE	SCDOWN
scUP		&1BF	SCUP
k0-k9		&1C0-1C9 *&30
F10		&1CA	DELLINE
INSERT		&1CD	TOGGLEINSERT
sF10		&1DA	DELTOSTART
cF10		&1EA	DELTOEND
cF12		&1EC	TASKWINDOW
scF10		&1FA	MODEN "Assembler"

Search macros:

Macro0		&200	#	\#
Macro1		&201	*	\.\*
Macro2		&202	\d	\[0-9]

Other variables:

Standard date format		&300	%w3 %dy%st %mo %ce%yr
Standard time format		&301	%12:%mi%am
Default anti-aliased font	&302	Corpus.Medium
End of file gap (lines)		&303	8
Anti-aliased font size (pts)	&304	15
Font char top reduction (pixs) 	&305	0
Font char bot reduction (pixs) 	&306	0
Quick print EOL string (GS)	&307	|J|M
Left cursor indent (chars)	&308	4
Right cursor indent (chars)	&309	4
Top cursor indent (chars)	&30A	0
Bottom cursor indent (chars)	&30B	0
Window left margin (os)	DOESNT WORK!	&30C	0
Window right margin (os)	&30D	4
Type of file created on SELECT	&30E	&FFF
Type of file created on ADJUST	&30F	&FFB
Font char left reduction (pixs) &310	0
Font char right reduction (pix) &311	0
Minibuffer size (chars)		&314	&80
Default indent string		&315	> 
Cursor flash on time (cs)	&316	50
Cursor flash off time (cs)	&317	50
Minimum auto-width width (char) &318	77
Maximum auto-width width (char) &319	125
Default low-res bitmap font	&31A	08x08.SysDom
Default hi-res bitmap (YEig=1)	&31B    08x08.SysDom

Key map variables

Default key map	&400	0

Paths:
(\#\* matches anything, \o\* anything but '.', \ commands can be used)
(-1 filetype matches anything - the 5xx numbers don't matter)

&500	&FFF	\#\*.c.\o\*		+C
&501	&FFF	\#\*.tex.\o\*		+CMode
&502	&FFF	\#\*.tex		+CMode
&503	&FFF	\#\*.s.\o\*		+Assembler
&504	&FFF	\#\*.h.\o\*		+C

File types:
(+ means load even when shift not held, paths checked first if above)
(mode names can be followed by a list of commands eg Text:Down)

MSDOS		&1FE4	+Text
Obey		&1FEB	Text
Textual basic	&1FD1	BASTXT
Absolute	&1FF8	Code
Module		&1FFA	Code
Basic		&1FFB	BASIC
Utility		&1FFC	Code
Data		&1FFD	Word
Text		&1FFF	+Text:Down
Untyped		&2000	Byte
