This appendix gives an overview, how general concepts are reflected by various THE commands, settings, key bindings etc.
Notation for keys: C- control modifier, A- Alt modifier, S- shift modifier, X- either A- or C- modifier (depending on operating system)
Note on set commands and functions: functions, which can refer to status infos which can be modified directly with set are not mentioned explicitly.
keys | command | set command | sos command | function | prefix |
---|---|---|---|---|---|
F1 (help) |
help |
set/extract beep set/extract clock set/extract hexdisplay set/extract hexshow set/extract highlight set/extract idline set/extract msgline set/extract msgmode set/extract number set/extract position set/extract prefix set/extract reserved set/extract rexxoutput set/extract scale set slk set statopt set/extract statusline set/extract tabline |
|
|
TABL SCALE |
keys | command | set command | sos command | function | prefix |
---|---|---|---|---|---|
|
editv extract modify preserve query restore set showkey status |
set/extract clearerrorkey extract getenv extract lastkey extract lastmsg extract lastrc set/extract msgline set/extract msgmode extract showkey set statopt set/extract statusline |
|
lastmsg.1() lastrc.1() |
|
keys | command | set command | sos command | function | prefix |
---|---|---|---|---|---|
F5 (sos makecurr) |
backward forward left rgtleft right |
set/extract cursorstay |
sos makecurr |
verone() vershift.1() |
/ (sos makecurr) |
keys | command | set command | sos command | function | prefix |
---|---|---|---|---|---|
ESC,C-Q (sos undo) F4 (sos addline 1) F8 recover F9 (sos delline 1) F10 (splitjoin) F11 (controlchar) BKSP... (sos delback) INS (insertmode toggle) DEL, C-H... (sos delchar) C-END, C-E (sos delend) X-F (join aligned) X-S (split aligned) X-W (sos delword) |
add cappend cdelete cinsert compress controlchar coverlay delete duplicate enter expand input join recover shift split spltjoin text |
set/extract case extract curline set/extract inputmode set/extract insertmode extract lineflag set/extract margins set/extract newlines set/extract tabs set/extract tabsin set/extract tabsout set/extract undoing set/extract word set/extract wordwrap |
sos addline sos delback sos delchar sos delend sos delline sos delword sos instab sos lineadd sos linedel sos undo |
modifiable() curline.3() lineflag.1() lineflag.2() |
" (duplicate) > (shift right) < (shift left) a (add) c (copy) d (delete) f (insert following) i (add) m (move) p (insert prior) |
keys | command | set command | sos command | function | prefix |
---|---|---|---|---|---|
S-F1 (locate) F7 (cmatch) C-F11 (point .a) C-F12 (locate .a) |
all change clocate cmatch creplace find findup locate lowercase nfind nfindup replace schange sort toascii uppercase |
set/extract arbchar set/extract case set/extract hex extract lineflag set/extract point set/extract scope set span set spill set/extract stay set trunc set/extract untaa set/extract wrap set/extract zone |
|
lineflag.2() valid_target() |
.a (set point) |
keys | command | set command | sos command | function | prefix |
---|---|---|---|---|---|
X-K (copy block) X-B (mark box) X-C (copy block reset) X-D (duplicate 1 block) X-F (fillbox) X-G (delete block) X-L (mark line) A-M, C-V (move block reset) X-O (overlay box) X-U (reset block) |
copy fillbox lowercase mark move overlaybox put putd reset uppercase |
set/extract insertmode (?) set/extract word extract block |
sos blockend sos blockstart sos pastecmdline |
block() inblock() block.1() block.2() block.3() block.4() block.5() block.6() |
"" (duplicate) >> (shift right) << (shift left) cc (copy) dd (delete) f (insert following) mm (move) p (insert prior) xx (all BLOCK) |
keys | command | set command | sos command | function | prefix |
---|---|---|---|---|---|
F3 (file) S-F3,F13 (qquit) X-X (sos edit) |
cancel ccancel directory edit ffile file get kedit ls put putd qquit quit save ssave the xedit |
set/extract alt set/extract autosave set/extract backup extract block set/extract defsort extract dirfileid set/extract dirinclude set/extract eolout set/extract fext set/extract filename extract filestatus set/extract fmode set/extract fname set/extract fpath extract ftype set/extract fullfname set/extract idline extract nbfile extract ring extract size set/extract tabs set/extract tabsin set/extract tabsout set/extract timecheck set/extract undoing set/extract width |
sos edit |
alt() dir() block.6() dirfileid.1() dirfileid.2() nbfile.1() ring.1() ring.n() size.1() |
|
keys | command | set command | sos command | function | prefix |
---|---|---|---|---|---|
|
print |
set/extract printer |
|
|
|
keys | command | set command | sos command | function | prefix |
---|---|---|---|---|---|
|
all |
set/extract display set/extract scope set/extract select set/extract shadow set/extract verify set/extract zone extract lineflag |
|
lineflag.3() shadow() |
s (all) x (all LINE) xx (all BLOCK) |
keys | command | set command | sos command | function | prefix |
---|---|---|---|---|---|
X-X (sos edit) C-Z (suspend) |
! directory dos dosnowait dosquiet ls os osnowait osquiet osredir suspend |
set/extract defsort set/extract dirinclude extract getenv set impcmscp set/extract impos extract version |
sos edit |
version.3() run_os() |
|
keys | command | set command | sos command | function | prefix |
---|---|---|---|---|---|
ESC,C-Q (sos undo) F6 (?) F12,PLUS... (tabpre) HOME (cursor home) ENTER (enter) |
? = & cmsg command enter input nomsg readv cmdline repeat rexx sos |
set/extract cmdarrows set/extract cmdline extract lastrc set/extract linend set/extract macro set/extract scope set synonym set/extract tabkey set trunc set/extract zone |
sos execute sos pastecmdline sos qcmnd sos tabfieldf sos tabfieldb sos undo |
command() incommand() lastrc.1() |
|
keys | command | set command | sos command | function | prefix |
---|---|---|---|---|---|
ENTER,C-M (enter) F12,PLUS... (tabpre) HOME (cursor home) NUMENTER,C-P (sos doprefix) |
= [enter] [tabpre] |
set/extract number set/extract pending set/extract prefix set synonym |
sos doprefix sos prefix sos tabfieldf sos tabfieldb |
inprefix() pending.1() pending.2() pending.3() pending.4() prefix.1() prefix.n() |
a (add) c, cc (copy) d, dd (delete) f (insert following) i (insert) m, mm (move) p (insert prior) s (all) x, xx (exclude) / (make current) ","" (duplicate) >,>> (shift right) <,<< (shift left) .a (bookmark) TABL SCALE |
keys | command | set command | sos command | function | prefix |
---|---|---|---|---|---|
|
cmsg editv emsg enter hit macro msg nomsg nop preserve readv refresh reset restore rexx |
set/extract clearerrorkey set/extract cmdarrows set/extract compat set/extract curline set/extract impmacro extract lastkey extract lastmsg extract lastrc set/extract macro set/extract macroext set/extract macropath set/extract msgline set/extract msgmode set/extract reprofile set/extract rexxoutput |
|
altkey() batch() ctrl() initial() lastmsg.1() lastrc.1() shift() |
|
keys | command | set command | sos command | function | prefix |
---|---|---|---|---|---|
SPACE |
cmatch controlchar define enter hit readv reset showkey sos |
set/extract clearerrorkey set/extract cmdarrows set/extract compat extract lastkey set slk set/extract typeahead extract showkey |
|
altkey() ctrl() shift() showkey.1() showkey.n() |
|
keys | command | set command | sos command | function | prefix |
---|---|---|---|---|---|
|
|
set/extract clearscreen set/extract etmode set/extract mouse set/extract nondisp set/extract xterminal extract length extract monitor extract terminal extract version |
|
blank() current() spacechar() length.1() monitor.1() monitor.2() terminal.1() version.1() version.2() version.4() |
|