Survival TECO

Below is a subset of commands for minimal useful editing with TECO, the venerable command-based, character-oriented text editor.

File I/O and Termination
EBfileEsc Open file for Both input and output
ERfileEsc Open file for Read-only (input)
EWfileEsc Open file for Write-only (output)
Y Initialize buffer and read from input file (one page)
P Append buffer to output file, reinitialize buffer, read next Page from input file
EX Write buffer to output file and EXit
^C ^C Abandon buffer changes and exit
Movement
[n]C Move one/n Character(s) forward
-[n]C
[n]R
Move one/n Character(s) backward (Reverse)
[n]L Move to beginning of first/nth following Line
-[n]L Move to beginning of first/nth preceding Line
0L Move to beginning of current line
:L Move to end of current Line
[n]J Jump to first/n+1 character in buffer
ZJ Jump to end of buffer
Display
[n]T Type from current position to end of current/n-1 following line(s)
0T Type from beginning of line to curent position
-[n]T Type one/n preceding line(s) and current line up to position
HT Type whole buffer
Useful Combinations
0TT Type current line (current position unchanged)
0LT Type current line, moving position to beginning of line
Insertion
ItextEsc Insert text at current position
Deletion
[n]D Delete one/n character(s) after position
-[n]D Delete one/n character(s) before position
[n]K Delete from position through end of current/n-1 following line(s)
-[n]K Delete one/n preceding lines to current position
0K Delete from beginning of current line to position
:K Delete from position to end of current line leaving end-of-line
HK Delete whole buffer
Search/Replace
[n]StextEsc Search for next/nth occurrence of text
[n]FStext1Esctext2Esc Replace next/nth occurrence of text1 with text2
Copy/Paste
[n]Xq Copy from position through end of current/n-1 following line(s) to register q (single character A-Z, 0-9)
Gq Insert text in register q into buffer at current position

References

$Id: survival-teco.html,v 1.4 2010/06/12 09:44:01 papa Exp $