The p command either defines or executes a prestored command; p by itself assumes p0 (zero).
p{{number}editor.command{[editor.command...}}
number | Defines the prestored buffer. |
editor.command | Any valid Editor command. |
[ | (Control) value mark. |
An Editor command sequence may be assigned to a specified number (in the range 0–9). Each prestored command may contain up to 100 bytes. When no number is specified, 0 is assumed. The ESC key is used as a command delimiter to separate multiple Editor commands. The default prestore, p0, is l22, or list 22 lines.
To execute a prestored command, the p command is issued along with the desired number of the command to execute:
p{number}
The p command, followed by pressing Enter, executes the command sequence stored in p0 (zero). The pd command displays the current prestored commands. It is recommended to review prestored commands after defining them and before executing them.
p1 b[u22[l22
Defines prestored command p1 with the command sequence:
Go to the bottom of the item.
Move the line pointer up 22 lines.
List 22 lines.
Each time the p1 command is issued, the last 22 lines of the item display.
p2 ru9999.abc.xyz[fi[p2
Defines prestored command p2 as:
Replace, in the next 9999 lines, all occurrences of abc with xyz.
File the item.
Repeat the process on the next item (by calling the p2 command), or, if all items have been processed, the process falls out to TCL.