213 lines
6.5 KiB
Plaintext
213 lines
6.5 KiB
Plaintext
NULL ignored
|
|
^A output message to terminal
|
|
^B current date
|
|
^C interrupt
|
|
^D set radix to decimal
|
|
^E form feed flag
|
|
^E<n> (match char) match ASCII code n
|
|
^E[] (match char) match one of list
|
|
^EA (match char) match alphabetics
|
|
^EB (match char) match separator character
|
|
^EC (match char) match symbol constituent
|
|
^ED (match char) match digit
|
|
^EGq (match char) match contents of q-register
|
|
^EL (match char) match line terminators
|
|
^EMx (match char) match any number of x
|
|
^EQq (string build char) use contents of q-register q
|
|
^ER (match char) match alphanumerics
|
|
^ES (match char) match spaces and/or tabs
|
|
^EUq (string build char) use ASCII code in q-register
|
|
^EV (match char) match lowercase
|
|
^EW (match char) match uppercase
|
|
^EX (match char) match anything
|
|
^F not implemented
|
|
^G^G kill command string
|
|
^G<SP> retype current command line
|
|
^G* retype entire current command line
|
|
^H current time
|
|
BS immediate mode: back up one line and type one line
|
|
TAB insert tab and text
|
|
LF ignored in commands
|
|
LF immediate mode: advance one line and type one line
|
|
VT not a TECO command
|
|
FF output a form feed to terminal
|
|
CR ignored
|
|
^N end of file flag
|
|
^Nx (match char) match any character but x
|
|
^O set radix to octal
|
|
^P not a TECO command
|
|
n^Q convert line offset to character offset
|
|
^Qx (string char) use x literally
|
|
^R value of current radix
|
|
n^R set radix to n
|
|
^Rx (string char) use x literally
|
|
^S -(length of last inserted string or found search string)
|
|
^S immediate mode: not yet implemented
|
|
^S (match char) match any separator character
|
|
^T ASCII value of next character typed in
|
|
n^T output character whose ASCII value is n to the terminal screen
|
|
^U (command line) erase current command line
|
|
^Uq put string into q-register
|
|
:^Uq append string to q-register
|
|
n^Uq put ASCII character "n" into q-register
|
|
n:^Uq append ASCII "n" to q-register
|
|
^V convert search strings to lowercase
|
|
^Vx (string char) convert x to lowercase
|
|
^W convert search strings to uppercase
|
|
^Wx (string char) convert x to uppercase
|
|
^X search mode flag
|
|
^X (match char) match any character
|
|
^Y equivalent to ".+^S,."
|
|
^Z size of text in all q-registers, plus command line
|
|
^Z^Z^Z quit TECO, leave everything as it was before TECO was entered
|
|
ESC command and string terminator
|
|
^[ like ESC
|
|
^\ not a TECO command
|
|
^] not a TECO command
|
|
^^x ASCII value of x
|
|
n^_ ones complement of n
|
|
SP ignored
|
|
! define tag
|
|
n"< test for less than zero
|
|
n"= test for equal to zero
|
|
n"> test for greater than zero
|
|
n"A test for alphabetic
|
|
n"C test for symbol constituent
|
|
n"D test for digit
|
|
n"E test for equal to zero
|
|
n"F test for false
|
|
n"G test for greater than zero
|
|
n"L test for less than zero
|
|
n"N test for not equal to zero
|
|
n"R test for alphanumeric
|
|
n"S test for successful
|
|
n"T test for true
|
|
n"U test for unsuccessful
|
|
n"V test for lowercase
|
|
n"W test for uppercase
|
|
# logical OR
|
|
$ separate TECO commands
|
|
n%q add n to q-register q, return the result
|
|
& logical AND
|
|
' end of conditional
|
|
( numeric expression grouping
|
|
) numeric expression grouping
|
|
* multiplication
|
|
*q immediate mode: save last command string in q-register q
|
|
+ addition
|
|
, numeric argument separator
|
|
- subtraction or negation
|
|
. current pointer position
|
|
/ division
|
|
/ immediate mode: type detailed explanation of error
|
|
0-9 numeric argument constructors
|
|
: modify next command
|
|
n; exit iteration of n is greater than or equal to zero
|
|
n:; exit iteration if n is less than or equal to zero
|
|
n< iterate n times
|
|
n= type n in decimal
|
|
n== type n in octal
|
|
n=== type n in hexadecimal
|
|
n:= type n in decimal, no carriage return
|
|
n:== type n in octal, no carriage return
|
|
n:=== type n in hexadecimal, no carriage return
|
|
> end iteration
|
|
? toggle trace mode
|
|
? immediate mode: type out erroneous command string
|
|
@ modify next text argument
|
|
A append next input page to edit buffer
|
|
nA ASCII value of character at .+n
|
|
n:A append n lines to input buffer
|
|
B always zero. represents beginning of edit buffer
|
|
nC advance n characters
|
|
nD delete n characters
|
|
m,nD delete between m and n (same as m,nK)
|
|
E%q write q-register to file
|
|
nE_ destructive search without page protection
|
|
EA select secondary output stream
|
|
EB open input and output files
|
|
EC copy input file to output file and close files
|
|
nEC not yet implemented
|
|
ED edit mode flag
|
|
EF close output file
|
|
EH help level flag
|
|
EI open indirect command file
|
|
EK kill output file
|
|
EL open log file
|
|
EN wildcard lookup
|
|
EO return version number of TECO
|
|
EP select secondary input stream
|
|
EQq read from file into q-register
|
|
ER open input file
|
|
ES search verification flag
|
|
ET type out control flag
|
|
EU case flagging flag
|
|
EV edit verify flag
|
|
EW open output file
|
|
EX close files and exit
|
|
EY read without yank protection
|
|
nF_ destructive search and replace
|
|
F' flow to end of conditional
|
|
F< flow to start of iteration
|
|
F> flow to end of iteration
|
|
F| flow to ELSE part of conditional
|
|
m,nFB search between locations m and n
|
|
nFB search, bounded by n lines
|
|
m,nFC search and replace between m and n
|
|
nFC search and replace over n lines
|
|
nFD search for and delete string
|
|
nFK search for string and delete intervening text
|
|
nFN paged search and replace
|
|
FR replace last string
|
|
nFS search and replace
|
|
Gq get string from q-register into edit buffer
|
|
G* get string from filespec buffer into edit buffer
|
|
G_ get string from search buffer into edit buffer
|
|
:Gq type text in q-register q
|
|
:G* type filespec
|
|
:G_ type search string
|
|
H equivalent to B,Z
|
|
I insert text
|
|
nI insert character whose ASCII value is n
|
|
nJ move pointer to J
|
|
nK kill n lines
|
|
m,nK delete between m and n (same as m,nD)
|
|
nL advance n lines
|
|
Mq execute commands in q-register
|
|
nN paged search
|
|
O go to label
|
|
nO goto selected label in list
|
|
nP advance n pages
|
|
m,nP write out characters m to n
|
|
nPW write edit buffer n times
|
|
m,nPW write out characters m to n
|
|
Qq number in q-register q
|
|
:Qq size of text in q-register q
|
|
nR back up n characters
|
|
nS search for nth occurrence of a string
|
|
::S compare string
|
|
nT type n lines
|
|
m,nT type characters between m and n
|
|
nUq put n into q-register q
|
|
nV view n lines
|
|
m,nV view m lines before, n lines after pointer
|
|
W not yet implemented
|
|
nXq put n lines into q-register q
|
|
m,nXq put character m through n into q-register q
|
|
n:Xq append n lines to q-register q
|
|
m,n:Xq append characters m through n to q-register q
|
|
Y yank a page into the edit buffer
|
|
Z end of buffer (number of characters in the edit buffer)
|
|
[q push q-register q onto q-register stack
|
|
\ value of string in edit buffer
|
|
n\ convert n to digits in edit buffer
|
|
]q pop q-register stack into q-register q
|
|
n_ destructive paged search
|
|
` not a TECO command
|
|
a-z treated as uppercase equivalents
|
|
{ not a TECO command
|
|
| start of ELSE part of conditional
|
|
} not a TECO command
|
|
~ not a TECO command
|
|
DEL not a TECO command
|