1 $MirOS: contrib/code/jupp/rjoerc.in,v 1.23 2017/01/11 00:41:18 tg Exp $
3 Initialization file for JOE
6 JOE looks for this file in:
8 2 - @jrcbefore@rjoerc@jrcafter@
10 This file can include other files by placing the following include command
15 FIRST SECTION: Default global options (these options can also be specified
16 on the command line. Also the NOXON, LINES, COLUMNS, DOPADDING and BAUD
17 options can be specified in environment variables):
19 Put each option you want set in the first column:
21 -option Sets the option
22 --option Clears the option
24 -mid Cursor is recentered when scrolling is necessary
26 -marking Text between ^KB and cursor is highlighted (use with -lightoff)
28 -asis Characters 128 - 255 shown as-is
30 -force Force final newline when files are saved
32 -nobackups If you don't want backup files to be created
34 -lightoff Turn off highlighting after block copy or move
36 -exask ^KX always confirms file name
38 -beep Beep on errors and when cursor goes past extremes
40 -nosta Disable top-most status line
42 -keepup %k and %c status line escape sequences updated frequently
44 -pg nnn No. lines to keep for PgUp/PgDn
46 -csmode ^KF after a pervious search does a ^L instead
48 -backpath path Directory to store backup files
49 (do not use quotes, and remove the comment after path)
51 -nonotice Disable copyright notice
53 -noxon Attempt to turn off ^S/^Q processing
55 -orphan Put extra files given on command line in orphaned buffers
58 -dopadding Output pad characters (for when there is no tty handshaking)
60 -lines nnn Set no. screen lines
62 -baud nnn Set baud rate for terminal optimizations
64 -columns nnn Set no. screen columns
66 -help Start with help on
68 -skiptop nnn Don't use top nnn lines of the screen
70 -notite Don't send terminal initialization and termination strings: prevents
71 restoration of screen on exit.
73 -pastetite Enter bracketed paste mode automatically for TERM=xterm-xfree86
75 -usetabs Use tabs to help optimize screen update.
77 -assume_color Assume terminal has ANSI color support even if termcap/terminfo entry
78 says that it doesn't. This only applies if the terminal otherwise
79 looks like an ANSI terminal (support bold and capability starts with
82 -guess_crlf Automatically detect MS-DOS files and set -crlf appropriately
84 -guess_indent Guess indent character (tab or space).
86 -menu_explorer Stay in menu system when a directory is selected (otherwise
87 directory is added to path and menu is closed).
89 -icase Search is case insensitive by default.
93 -autoswap Swap markb with markk when necessary
95 Status line definition strings. -lmsg defines the left-justified string,
96 and -rmsg defines the right-justified string. The first character of -rmsg
97 is the background fill character. -hmsg (3.1jupp15) defines the help hint
98 (only about a dozen chars) displayed next to the copyright notice in the
99 initial status line. The following escape sequences can be used in these
104 %T O for overtype mode, I for insert mode
105 %W W if wordwrap is enabled
106 %I A if autoindent is enabled
107 %X Rectangle mode indicator
109 %m '(Modified)' if file has been changed
110 %* '*' if file has been changed
111 %R Read-only indicator
114 %o Byte offset into file
115 %O Byte offset into file in hex
116 %a Ascii value of character under cursor
117 %A Ascii value of character under cursor in hex
118 %p Percent of file cursor is at
120 %k Entered prefix keys
121 %S '*SHELL*' if there is a shell running in window
122 %M Macro recording message
124 %x Context (first non-indented line going backwards)
126 These formatting escape sequences may also be given:
134 -lmsg \i%k%T%W%I%X %n %m%y%R %M %x
135 -rmsg %S Row %r Col %c %t Ctrl-K H for help
138 SECOND SECTION: File name dependant local option settings:
140 Each line with '*' in the first column indicates the modes which should be
141 set for files whose name matches the regular expression. If more than one
142 regular expression matches the file name, then the last matching one is
145 Here are the modes which can be set:
147 -utf8 File is UTF-8 coded
149 -syntax name Specify syntax (syntax file called
150 'name.jsf' will be loaded)
152 -highlight Enable highlighting
154 -smarthome Home key first moves cursor to beginning of line,
155 then if hit again, to first non-blank character.
157 -indentfirst Smart home goes to first non-blank character first,
158 instead of going the beginning of line first.
160 -smartbacks Backspace key deletes 'istep' number of
161 'indentc's if cursor is at first non-space
166 -indentc nnn Indentation character (32 for space, 9 for tab)
168 -istep nnn Number of indentation columns
170 -spaces TAB inserts spaces instead of tabs.
172 -purify Fix indentation if necessary for rindent, lindent and backs
173 (for example if indentation uses a mix of tabs and spaces,
174 and indentc is space, indentation will be converted to all
177 -crlf File uses CR-LF at ends of lines
181 -autoindent Auto indent
183 -overwrite Overtype mode
185 -picture Picture mode (right arrow can go past end of lines)
187 -lmargin nnn Left margin
189 -rmargin nnn Right margin
192 -french One space after '.', '?' and '!' for wordwrap
193 and paragraph reformat instead of two. Joe
194 does not change the spacing you give, but
195 sometimes it must put spacing in itself. This
196 selects how much is inserted.
198 -linums Enable line numbers on each line
200 -rdonly File is read-only
202 -keymap name Keymap to use if not 'main'
204 -lmsg Status line definition strings-
205 -rmsg see previous section for more info.
207 -mnew macro Macro to execute when new files are loaded
208 -mold macro Macro to execute when existing files are loaded
209 -msnew macro Macro to execute when new files are saved
210 -msold macro Macro to execute when existing files are saved
212 -square Rectangular block mode
214 Macros for the above options are in the same format as in the key
215 binding section below- but without the key name strings.
217 Default local options
227 #HOOK#1 global/default flags
232 Assume it's a text file and, except in jupp, we want wordwrap on.
235 Filename with '.' is probably not a text file.
238 === Patterns with multiple wildcards
239 Order is latest match wins, so...
281 === C, C++, Objective-C
336 +#!\+\[ ]\+\[a-z/]/\+tcsh\>
340 +#!\+\[ ]\+\[a-z/]/env\+\[ ]\+tcsh\>
371 +Index: \*\n======================================================
376 +Index: \*\ndiff\*\n--- \*\n+++\[ ]
381 +\[=?]\*\n--- \*\n+++\[ ]
386 +diff\*\n--- \*\n+++\[ ]
391 +diff --git\*\nindex\*\n--- \*\n+++\[ ]
399 Not quite eMail but still RFC822
494 +#!\+\[ ]\+\[a-z/]/perl
498 +#!\+\[ ]\+\[a-z/]/env\+\[ ]perl
515 +#!\+\[ ]\+\[a-z/]/python
524 +#!\+\[ ]\+\[a-z/]/env\+\[ ]python
532 === Bourne, Korn, POSIX Shell
541 +#!\+\[ ]\+\[a-z/]/\+\[bd]\+ash\>
545 +#!\+\[ ]\+\[a-z/]/env\+\[ ]\+\[bd]\+ash\>
549 +#!\+\[ ]\+\[a-z/]/\+\[a-z]ksh\+\[0-9._-]\>
553 +#!\+\[ ]\+\[a-z/]/env\+\[ ]\+\[a-z]ksh\+\[0-9._-]\>
593 === Text (except in jupp)
603 #HOOK#2 filename matching
605 THIRD SECTION: Named help screens:
607 Use \i to turn on/off inverse video
608 Use \u to turn on/off underline
609 Use \b to turn on/off bold
610 Use \d to turn on/off dim
611 Use \f to turn on/off flash
613 Use \| to insert a spring: all springs in a given line are set to the same
614 width such that the entire line exactly fits in the width of the screen (if
615 it's not an exact multiple so that there are N spaces remaining, the
616 rightmost N springs each get one extra space). Hint: if you want vertical
617 alignment, each line should have the same number of springs.
620 \i Help Screen \|turn off with ^KH more help with ESC . (^[.) \i
621 \i \i\|\uCURSOR\u \|\uGO TO\u \|\uBLOCK\u \|\uDELETE\u \|\uMISC\u \|\uEXIT\u \|\i \i
622 \i \i\|^B left ^F right \|^U prev. screen \|^KB begin \|^D char. \|^KJ reformat \|^KX save \|\i \i
623 \i \i\|^P up ^N down \|^V next screen \|^KK end \|^Y line \|^T options \|^C abort \|\i \i
624 \i \i\|^Z previous word \|^A beg. of line \|^KM move \|^W >word \|^R refresh \| \|\i \i
625 \i \i\|^X next word \|^E end of line \|^KC copy \|^O word< \|^@ insert \|\uFILE\u \|\i \i
626 \i \i\|\uSEARCH\u \|^KU top of file \|^KY delete \|^J >line \|\uSPELL\u \|^KD save \|\i \i
627 \i \i\|^KF find text \|^KV end of file \| \|^_ undo \|^[N word \| \|\i \i
628 \i \i\|^L find next \|^KL to line No. \| \|^^ redo \|^[L file \| \|\i \i
632 \i Help Screen \|turn off with ^KH prev. screen ^[, next screen ^[. \i
633 \i \i\|^KO Split the window in half \| \|\i \i
634 \i \i\|^KG Make current window bigger \|^KT Make current window smaller \|\i \i
635 \i \i\|^KN Go to the window below \|^KP Go to the window above \|\i \i
636 \i \i\|^C Eliminate the current window \|^KI Show all windows / Show one window\|\i \i
640 \i Help Screen \|turn off with ^KH prev. screen ^[, next screen ^[. \i
641 \i \i\|\uMACROS\u \|\uMISC\u \|\uSCROLL\u \| \|\uGOTO\u \|\uI-SEARCH\u \|\i \i
642 \i \i\|^K[ 0-9 Record \|^K SPACE status \|^[W Up \| \|^[B To ^KB \|^[R Backwards\|\i \i
643 \i \i\|^K] Stop \|^K\\ Repeat \|^[Z Down \| \|^[K To ^KK \|^[S Forwards \|\i \i
644 \i \i\|^K 0-9 Play \|^[M Math \|^K< Left \|\uQUOTE\u \|\uDELETE\u \|\uBOOKMARKS\u \|\i \i
645 \i \i\|^K? Query \|^KA Center line \|^K> Right \|` Ctrl- \|^[Y yank \|^[ 0-9 Goto \|\i \i
646 \i \i\|^[D Dump \|^[H Message \| \|^\\ Meta- \|^[O line< \|^[^[ Set \|\i \i
650 \i Help Screen \|turn off with ^KH prev. screen ^[, next screen ^[. \i
651 \i \i\|\uGOTO\u \|\uINDENT\u \|\i \i
652 \i \i\|^G Matching ( [ { \|^K, less \|\i \i
653 \i \i\|^K- Previous place \|^K. more \|\i \i
654 \i \i\|^K= Next place \| \|\i \i
658 \i Help Screen \|turn off with ^KH prev. screen ^[, next screen ^[. \i
659 \i \iSpecial search sequences: \|\i \i
660 \i \i \\^ \\$ matches beg./end of line \\? match any single char \|\i \i
661 \i \i \\< \\> matches beg./end of word \\* match 0 or more chars \|\i \i
662 \i \i \\c matches balanced C expression \\\\ matches a \\ \|\i \i
663 \i \i \\[..] matches one of a set \\n matches a newline \|\i \i
664 \i \i \\+ matches 0 or more of the character which follows the \\+ \|\i \i
665 \i \iSpecial replace sequences: \|\i \i
666 \i \i \\& replaced with text which matched search string \|\i \i
667 \i \i \\0 - 9 replaced with text which matched Nth \\*, \\?, \\c, \\+, or \\[..] \|\i \i
668 \i \i \\\\ replaced with \\ \\n replaced with newline \|\i \i
672 \i Help Screen \|turn off with ^KH prev. screen ^[, \i
673 \i \i For bug reports and other information, refer to: \uhttp://mirbsd.de/jupp\u \|\i \i
676 #HOOK#3 additional help screens
679 \i Help Screen turn off with ^J prev. screen ^[, \uCharacter Map\u \i
680 \i \i Dec Hex \u 0123 4567 89AB CDEF 0123 4567 89AB CDEF \u Hex Dec \i \i
682 \i \i 0 00 | \u@ABC\u \uDEFG\u \uHIJK\u \uLMNO\u
\80\81\82\83 \84\85\86\87 \88\89\8a\8b \8c\8d\8e\8f | 80 128 \i \i
683 \i \i 16 10 | \uPQRS\u \uTUVW\u \uXYZ[\u \u\\]^_\u
\90\91\92\93 \94\95\96\97 \98\99\9a\9b \9c\9d\9e\9f | 90 144 \i \i
684 \i \i 32 20 | !"# $%&' ()*+ ,-./ ¡¢£ ¤¥¦§ ¨©ª« ¬®¯ | A0 160 \i \i
685 \i \i 48 30 | 0123 4567 89:; <=>? °±²³ ´µ¶· ¸¹º» ¼½¾¿ | B0 176 \i \i
686 \i \i 64 40 | @ABC DEFG HIJK LMNO ÀÁÂÃ ÄÅÆÇ ÈÉÊË ÌÍÎÏ | C0 192 \i \i
687 \i \i 80 50 | PQRS TUVW XYZ[ \\]^_ ÐÑÒÓ ÔÕÖ× ØÙÚÛ ÜÝÞß | D0 208 \i \i
688 \i \i 96 60 | `abc defg hijk lmno àáâã äåæç èéêë ìíîï | E0 224 \i \i
689 \i \i 112 70 | pqrs tuvw xyz{ |}~
\7f ðñòó ôõö÷ øùúû üýþÿ | F0 240 \i \i
694 \i \i \u\bPaste Mode\b\u turn off with \b^D\b or \b^[[201~\b \i \i
697 FOURTH SECTION: Key bindings:
699 Section names you must provide:
701 :main For editing window
702 :prompt For prompt lines
703 :query For single-character query lines
704 :querya Singe-character query for quote
705 :querysr Search & Replace single-character query
707 Other sections may be given as well for organization purposes or for
708 use with the '-keymap' option.
711 :inherit name To copy the named section into the current one
712 :delete key To delete a key sequence from the current section
716 Use ^@ through ^_ and ^? for Ctrl chars
718 Use a TO b to generate a range of characters
720 You can also use termcap string capability names. For example:
738 Simple macros can be made by comma seperating 2 or more command names. For
741 eof,bol ^T Z Goto beginning of last line
743 Also quoted matter is typed in literally:
745 bol,">",dnarw .k1 Quote news article line
747 Macros may cross lines if they end with ,
749 Commands or named macros may be created with :def. For example, you can
754 To define a command foo which will goto the beginning of the last line.
756 :windows Bindings common to all windows
757 #HOOK#4 common keybindings
758 type ^@ TO ÿ Type a character
759 abort ^C Abort window
763 arg ^K \ Repeat next command
764 explode ^K I Show all windows or show only one window
770 hnext ^[ . Next help window
771 hprev ^[ , Previous help window
774 math ^[ ^M Calculator
775 msg ^[ h Display a message
776 msg ^[ H Display a message
777 msg ^[ ^H Display a message
778 nextw ^K N Goto next window
787 play ^K 0 TO 9 Execute macro
788 prevw ^K P Goto previous window
791 query ^K ? Macro query insert
792 record ^K [ Record a macro
793 retype ^R Refresh screen
795 shell ^K Z Shell escape
798 stop ^K ] Stop recording
803 msg,"Entered bracketed paste mode",rtn ^[ [ 2 0 0 ~
804 helpcard,rtn,keymap,"main",rtn,msg,rtn ^[ [ 2 0 1 ~
805 helpcard,rtn,keymap,"main",rtn ^D
810 msg,"Entered bracketed paste mode",rtn ^[ [ 2 0 0 ~
811 helpcard,rtn,keymap,"cua",rtn,msg,rtn ^[ [ 2 0 1 ~
812 helpcard,rtn,keymap,"cua",rtn ^D
817 keymap,"prompt",rtn,msg,rtn,rtn ^M
818 msg,"Entered bracketed paste mode",rtn ^[ [ 2 0 0 ~
819 keymap,"prompt",rtn,msg,rtn ^[ [ 2 0 1 ~
820 keymap,"prompt",rtn ^D
822 :main Text editing window
825 helpcard,"Paste",rtn,keymap,"Paste",rtn ^[ [ 2 0 0 ~
828 #HOOK#5 main keybindings
833 :def ispellfile filt,"cat >ispell.tmp;ispell ispell.tmp </dev/tty >/dev/tty;cat ispell.tmp;/bin/rm ispell.tmp",rtn,retype
834 :def ispellword psh,nextword,markk,prevword,markb,filt,"cat >ispell.tmp;ispell ispell.tmp </dev/tty >/dev/tty;tr -d <ispell.tmp '\\012';/bin/rm ispell.tmp",rtn,retype,nextword
837 :def aspellfile filt,"SPLTMP=ispell.tmp;cat >$SPLTMP;aspell -x -c $SPLTMP </dev/tty >/dev/tty;cat $SPLTMP;/bin/rm $SPLTMP",rtn,retype
838 :def aspellword psh,nextword,markk,prevword,markb,filt,"SPLTMP=ispell.tmp;cat >$SPLTMP;aspell -x -c $SPLTMP </dev/tty >/dev/tty;tr -d <$SPLTMP '\\012';/bin/rm $SPLTMP",rtn,retype,nextword
852 home ^[ [ 1 ~ Putty, Linux, Cygwin
853 home ^[ [ H Xterm, Konsole, SCO
854 home ^[ O H gnome-terminal
857 eol ^[ [ 4 ~ Putty, Linux, Cygwin, ssh
858 eol ^[ [ F Xterm, Konsole, SCO
859 eol ^[ O F gnome-terminal
862 begin_marking,rtarw,toggle_marking ^[ [ 1 ; 5 C Mark right Xterm
863 begin_marking,rtarw,toggle_marking ^[ [ 5 C Mark right Gnome-terminal
864 (Almost all termcap entries have ^[ O C as an arrow key).
865 begin_marking,rtarw,toggle_marking ^[ O C Mark right Putty Ctrl-rtarw
866 begin_marking,rtarw,toggle_marking ^[ O c Mark right RxVT Ctrl-rtarw
868 begin_marking,ltarw,toggle_marking ^[ [ 1 ; 5 D Mark left
869 begin_marking,ltarw,toggle_marking ^[ [ 5 D Mark left
870 begin_marking,ltarw,toggle_marking ^[ O D Mark left Putty Ctrl-ltarw
871 begin_marking,ltarw,toggle_marking ^[ O d Mark left RxVT Ctrl-ltarw
873 begin_marking,uparw,toggle_marking ^[ [ 1 ; 5 A Mark up
874 begin_marking,uparw,toggle_marking ^[ [ 5 A Mark up
875 begin_marking,uparw,toggle_marking ^[ O A Mark up Putty Ctrl-uparw
876 begin_marking,uparw,toggle_marking ^[ O a Mark up RxVT Ctrl-uparw
878 begin_marking,dnarw,toggle_marking ^[ [ 1 ; 5 B Mark down
879 begin_marking,dnarw,toggle_marking ^[ [ 5 B Mark down
880 begin_marking,dnarw,toggle_marking ^[ O B Mark down Putty Ctrl-dnarw
881 begin_marking,dnarw,toggle_marking ^[ O b Mark down RxVT Ctrl-dnarw
883 blkdel,nmark ^[ [ 3 ; 5 - Gnome-terminal Ctrl-Del
884 blkdel,nmark ^[ [ 3 ; 5 ~ Xterm Ctrl-Del
886 yank ^[ [ 2 ; 5 - Gnome-terminal Ctrl-Ins
887 yank ^[ [ 2 ; 5 ~ Xterm Ctrl-Ins
889 begin_marking,uparw,toggle_marking ^[ [ 1 ; 2 A xterm shift-up mark
890 begin_marking,dnarw,toggle_marking ^[ [ 1 ; 2 B xterm shift-down mark
891 begin_marking,rtarw,toggle_marking ^[ [ 1 ; 2 C xterm shift-right mark
892 begin_marking,ltarw,toggle_marking ^[ [ 1 ; 2 D xterm shift-left mark
893 begin_marking,bol,toggle_marking ^[ [ 1 ; 2 H xterm shift-home
894 begin_marking,eol,toggle_marking ^[ [ 1 ; 2 F xterm shift-end
895 begin_marking,bof,toggle_marking ^[ [ 1 ; 6 H xterm shift-ctrl-home
896 begin_marking,eof,toggle_marking ^[ [ 1 ; 6 F xterm shift-ctrl-end
898 Extra functions not really part of JOE user interface:
900 delbol ^[ o Delete to beginning of line
901 delbol ^[ ^O Delete to beginning of line
902 dnslide ^[ z Scroll down one line
903 dnslide ^[ Z Scroll down one line
904 dnslide ^[ ^Z Scroll down one line
906 query,parserr ^[ c Compile
908 query,parserr ^[ C Compile
910 query,parserr ^[ ^C Compile
911 execmd ^[ x Prompt for command to execute
912 execmd ^[ X Prompt for command to execute
913 execmd ^[ ^X Prompt for command to execute
914 isrch ^[ s Forward incremental search
915 isrch ^[ S Forward incremental search
916 isrch ^[ ^S Forward incremental search
917 notmod ^[ ~ Not modified
918 nxterr ^[ = To next error
919 parserr ^[ e Parse errors in current buffer
920 parserr ^[ E Parse errors in current buffer
921 parserr ^[ ^E Parse errors in current buffer
922 prverr ^[ - To previous error
923 rsrch ^[ r Backward incremental search
924 rsrch ^[ R Backward incremental search
925 rsrch ^[ ^R Backward incremental search
926 run ^[ ! Run a program in a window
927 tomarkb ^[ b Go to beginning of marked block
928 tomarkb ^[ ^B Go to beginning of marked block
929 tomarkk ^[ k Go to end of marked block
930 tomarkk ^[ ^K Go to end of marked block
931 tomarkk ^[ K Go to end of marked block
932 txt ^[ i Prompt for text and insert it
933 txt ^[ I Prompt for text and insert it
934 upslide ^[ w Scroll up one line
935 upslide ^[ ^W Scroll up one line
936 upslide ^[ W Scroll up one line
937 yank ^[ y Undelete text
938 yankpop ^[ ^Y Undelete text
939 yank ^[ Y Undelete text
941 toggle_marking ^@ Ctrl-space block selection method
942 Ctrl-space used to insert a space
944 bufed ^[ d Menu of buffers
945 pbuf ^[ . Next buffer
946 nbuf ^[ , Prev buffer
947 query ^[ q Quoted insert
950 abortbuf ^[ k Kill current buffer- don't mess with windows
951 ask ^[ a Ask to save current buffer
952 bop ^[ p Backwards paragraph
953 bos ^[ x Bottom of screen
954 copy ^[ ^W Copy block into yank
955 dupw ^[ \ Split window
956 eop ^[ n Forwards paragraph
957 format ^[ j Format paragraph ignore block
959 nmark ^[ @ Turn off ^KB ^KK
961 psh ^[ < Push ^KB ^KK
962 swap ^[ x Swap ^KB and cursor
963 tomarkbk ^[ g Switch between beginning and end of marked
964 tos ^[ e Top of screen
965 tw0 ^[ 0 Kill current window (orphans buffer)
966 tw1 ^[ 1 Kill all other windows (orphans buffers)
967 uarg ^[ u Universal argument
968 yank ^[ ^Y Undelete previous text
969 yapp ^[ w Append next delete to previous yank
971 Standard JOE user interface
973 quote8 ^\ Enter Meta chars
974 quote ` Enter Ctrl chars
978 backw ^O Backspace word
979 bknd ^K ' Shell window
980 blkcpy ^K C Copy marked block
983 blkdel ^K Y Delete marked block
986 blkmove ^K M Move marked block
989 blksave ^K W Save marked block
992 bof ^K U Goto beginning of file
995 bol .kh Goto beginning of line
999 center ^K A Center line
1002 crawll ^K < Pan left
1003 crawlr ^K > Pan right
1004 delch .kD Delete character
1006 deleol ^J Delete to end of line
1007 dellin ^Y Delete entire line
1008 delw ^W Delete word to right
1013 edit ^K E Edit a file
1016 eof ^K V Go to end of file
1019 eol .kH Go to end of line
1023 exsave ^K X Save and exit
1026 ffirst ^K F Find first
1029 filt ^K / Filter block
1031 fmtblk ^K J Format paragraphs in block
1034 gomark ^[ 0 TO 9 Goto bookmark
1035 groww ^K G Grow window
1038 insc .kI Insert a space
1040 insf ^K R Insert a file
1043 lindent ^K , Indent to left
1044 line ^K L Goto line no.
1051 macros ^[ d Dump keyboard macros
1053 markb ^K B Set beginning of marked block
1056 markk ^K K Set end of marked block
1059 mode ^T Options menu
1060 nextpos ^K = Goto next position in position history
1061 nextword ^X Goto next word
1063 prevpos ^K - Previous position in history
1064 prevword ^Z Previous word
1065 redo ^^ Redo changes
1066 rindent ^K . Indent to right
1071 ask ^K D Save file- no prompt
1083 setmark ^[ ^[ Set bookmark
1084 shrinkw ^K T Shrink window
1087 splitw ^K O Split window
1090 stat ^K SP Show status
1091 tag ^K ; Tags file search
1092 tomatch ^G Goto matching parenthasis
1093 undo ^_ Undo changes
1099 :prompt Prompt windows
1103 keymap,"Pasteprompt",rtn,msg,"Entered bracketed paste mode",rtn ^[ P
1104 keymap,"Pasteprompt",rtn,msg,"Entered bracketed paste mode",rtn ^[ p
1105 keymap,"Pasteprompt",rtn,msg,"Entered bracketed paste mode",rtn ^[ [ 2 0 0 ~
1107 :menu Selection menus
1114 bolmenu ^[ [ 1 ~ Putty, Linux, Cygwin
1115 bolmenu ^[ [ H Xterm, Konsole
1116 bolmenu ^[ O H gnome-terminal
1117 bolmenu ^[ [ 7 ~ RxVT
1119 eolmenu ^[ [ 4 ~ Putty, Linux, Cygwin, ssh
1120 eolmenu ^[ [ F Xterm, Konsole
1121 eolmenu ^[ O F gnome-terminal
1122 eolmenu ^[ [ 8 ~ RxVT
1145 pgdnmenu .kN Screen down
1148 pgupmenu .kP Screen up
1166 :query Single-key query window
1169 :querya Single-key query window for quoting
1172 :querysr Search & replace query window
1175 :cua Undo/Cut/Copy/Paste, CUA style
1177 #HOOK#6 extra keybindings in CUA mode
1182 helpcard,"Paste",rtn,keymap,"Pastecua",rtn ^[ P
1183 helpcard,"Paste",rtn,keymap,"Pastecua",rtn ^[ p
1184 helpcard,"Paste",rtn,keymap,"Pastecua",rtn ^[ [ 2 0 0 ~