survival_teco
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
survival_teco [2021/03/21 15:03] – [References] hc9 | survival_teco [2023/06/29 19:34] (current) – [Survival TECO] add "use" hc9 | ||
---|---|---|---|
Line 4: | Line 4: | ||
* Commands are executed by following them with the key sequence **Esc Esc** instead of **Enter**. An arbitrarily long sequence of commands can be entered and executed together. | * Commands are executed by following them with the key sequence **Esc Esc** instead of **Enter**. An arbitrarily long sequence of commands can be entered and executed together. | ||
- | * TECO doesn' | + | * TECO doesn' |
* TECO considers files containing form-feed characters (ASCII 0x0b, **^L**) to be composed of multiple pages with each page consisting of the text between form-feed characters or the beginning or end of the file. TECO will only read into the buffer and edit one page at a time. To edit a multi-page file, complete editing on the first page then use the **P** command to save the page to the output file, reinitialize the buffer, and read the next page from the input file. Once a page has been saved with the **P** command, it may not be revisited except by saving the entire file and restarting the editing process from the beginning. Repeat the process until all necessary pages have been edited. The **EX** command automatically copies any unedited pages in the input file to the output file before exiting. | * TECO considers files containing form-feed characters (ASCII 0x0b, **^L**) to be composed of multiple pages with each page consisting of the text between form-feed characters or the beginning or end of the file. TECO will only read into the buffer and edit one page at a time. To edit a multi-page file, complete editing on the first page then use the **P** command to save the page to the output file, reinitialize the buffer, and read the next page from the input file. Once a page has been saved with the **P** command, it may not be revisited except by saving the entire file and restarting the editing process from the beginning. Repeat the process until all necessary pages have been edited. The **EX** command automatically copies any unedited pages in the input file to the output file before exiting. | ||
- | ^ File I/O and Termination ^^ | + | ^ File I/O and Termination |
| EB// | | EB// | ||
| ER// | | ER// | ||
Line 15: | Line 15: | ||
| EX | Write buffer to output file and **EX**it | | | EX | Write buffer to output file and **EX**it | | ||
| **^C ^C** | Abandon buffer changes and exit | | | **^C ^C** | Abandon buffer changes and exit | | ||
- | ^ Movement ^^ | + | ^ Movement |
| [//n//]C | Move one///n// **C**haracter(s) forward | | | [//n//]C | Move one///n// **C**haracter(s) forward | | ||
| -[//n//]C\\ [//n//]R | Move one///n// **C**haracter(s) backward (**R**everse) | | | -[//n//]C\\ [//n//]R | Move one///n// **C**haracter(s) backward (**R**everse) | | ||
Line 24: | Line 24: | ||
| [//n//]J | **J**ump to first/// | | [//n//]J | **J**ump to first/// | ||
| ZJ | **J**ump to end of buffer | | | ZJ | **J**ump to end of buffer | | ||
- | ^ Display ^^ | + | ^ Display |
| [//n//]T | **T**ype from current position to end of current/// | | [//n//]T | **T**ype from current position to end of current/// | ||
| 0T | **T**ype from beginning of line to curent position | | | 0T | **T**ype from beginning of line to curent position | | ||
| -[//n//]T | **T**ype one///n// preceding line(s) and current line up to position | | | -[//n//]T | **T**ype one///n// preceding line(s) and current line up to position | | ||
| HT | **T**ype whole buffer | | | HT | **T**ype whole buffer | | ||
- | ^ Useful Combinations ^^ | + | ^ Useful Combinations |
| 0TT | Type current line (current position unchanged) | | | 0TT | Type current line (current position unchanged) | | ||
| 0LT | Type current line, moving position to beginning of line | | | 0LT | Type current line, moving position to beginning of line | | ||
- | ^ Insertion ^^ | + | ^ Insertion |
| I// | | I// | ||
- | ^ Deletion ^^ | + | ^ Deletion |
| [//n//]D | **D**elete one///n// character(s) after position | | | [//n//]D | **D**elete one///n// character(s) after position | | ||
| -[//n//]D | **D**elete one///n// character(s) before position | | | -[//n//]D | **D**elete one///n// character(s) before position | | ||
Line 42: | Line 42: | ||
| :K | Delete from position to end of current line leaving end-of-line | | | :K | Delete from position to end of current line leaving end-of-line | | ||
| HK | Delete whole buffer | | | HK | Delete whole buffer | | ||
- | ^ Search/ | + | ^ Search/ |
| [// | | [// | ||
| [// | | [// | ||
- | ^ Copy/Paste ^^ | + | ^ Copy/ |
| [// | | [// | ||
| G//q// | Insert text in register //q// into buffer at current position | | | G//q// | Insert text in register //q// into buffer at current position | | ||
Line 57: | Line 57: | ||
---- | ---- | ||
- | | Edited with | **TECO** | | + | < |
$Id: survival-teco.html, | $Id: survival-teco.html, | ||
survival_teco.txt · Last modified: 2023/06/29 19:34 by hc9