如果是一个连续数据集,我们可以直接在ISPF主菜单的2选项EDIT里面,输入数据集名称,直接进行编辑状态,在编辑环境下,有两种命令格式,一种是主命令,就是在Command那一行输入来使用的命令,它们常见的有:
AUTOSAVE ON/OFF,打开关闭自动保存
AUTONUM ON/OFF,自动重新编号行号(SAVE后生效)
CANCLE:取消所做的编辑并退出编辑环境
CAPS ON/OFF:退出编辑环境后系统自动将所有字母转换为大写/小写
CHANGE(RCHANGE):替换字符,RCHANGE表示重复上次的替换。格式:CHANGE ** ** [ALL]
FIND(RFIND):查找字符串
RECOVERY ON/OFF:设置编辑方式,ON表示用户可以通过UNDO命令取消上一次编辑操作
RESET:重置编辑器,清除不需要的信息
SAVE:保存当前修改,并继续编辑
SORT:对文档行按字典顺序排序
SUBMIT:提交作业;若作业是一段JCL程序,则通过该命令可以提交作业程序
UNDO:取消上一次编辑(仅当在RECOVERY ON编辑方式下)
s(setup)+member:创建新成员(PDS)
CUT:复制当前内容(配合CC和MM来使用)
PASTE:粘贴当前内容(配合CUT来用 很常用)
COPY+member-name:复制同一DATASET下MEMBER内容(配合AB使用)
HEX ON/OFF,打开关闭十六进制编码形式;
HI+XXX:高亮显示某种语言(JCL COBOL REXX等等)
MEMBER+member-name:查询当前所有DATASET下该member是否存在(非常实用)
PROFILE:列出当前编辑环境的所有的editor profile
HEX ON/OFF:打开关闭十六进制编码形式
AUTOSAVE ON/OFF:打开关闭自动保存
AUTONUM ON/OFF:自动重新编号行号(SAVE后生效)
PROFILE, 列出当前编辑环境的所有的editor profile
PROFILE UNLOCK/LOCK:可以修改ISPF的editor profile
PACK ON/OFF:是否将该MEMBER保存成PACK格式(一种主机上标准的压缩格式)
TABS ON/OFF:编辑的时候是否允许用TAB键跳格
如果是编辑REXX,COBOL,JCL等,可以用 HI REXX, HI COBOL, HI JCL,让语言的关键字高亮显示。这个对阅读程序帮助很大
命令 COPY member1 就会把 member1 的内容拷贝到当前的文件中。
命令 CUT 可以把当前文件的内容拷贝到剪贴板中,然后到你要你要粘入的文件,使用PASTE 命令 拷贝到该文件。
CTRL+HOME显示隐藏十字光标(十字光标是干什么滴?)
另一种命令是行命令,是输入在文本行中的左侧EDIT下面列来使用的命令,常见的行命令如下:
C、CC、Cxx:拷贝命令。与其他行命令(A、B)或主命令 结合使用 C 拷贝当前行,CC拷贝多行,用两个CC来定位,Cxx拷贝多行,XX表示行数
I、IXX:插入命令。执行一次插入命令后,可直接按回车(ctrl)换行
D、DD、Dxx:删除
R、RR、Rxx:复制
O:覆盖当前内容(结合C和R来用)
A:定位于当前行之前
B:定位于当前行之后
X、XX、Xxx:隐藏
S、Sxx:显示隐藏的内容
COLS:屏幕的刻度标尺
UC、UCxx:转换成大写
LC、LCxx:转换成小写
(, (xx:将当前行左移一列或xx列(或者<)
), )xx :将当前行右移一列或xx列(或者>)
TS:将一行文本切分为两行
TF:将多行文本合并为一行
行命令还有O,配合A,B一起使用能够覆盖指定的行相同位置
还有列于最下行的功能键都有提示,就不说了。
编辑完了F3可保存退出。F12不保存退出。
如果数据集是一个分区数据集,如果是一个刚刚建立的分区数据集,我们按前述进行编辑的时候,右上角会提示 No member in data set,这个就是说明了,一个分区数据集是不能拿来直接编辑的,因为它是一个顺序数据集的集合,它相当于一个文件夹,怎么可以拿来直接编辑呢,所以要先在其中建立顺序数据集,这个顺序数据集一般被称为MEMBER,然后再对MEMBER进行相应的编辑。如何给分区数据集添加顺序数据集呢?很简单,就在如上的两处环境下在Data set name一项中填上数据集名称,然后在后面加上一个括号,其中写上要添加的成员的名字就可以了(例如LIB.COURCE(MEM1)),然后回车就直接进入编辑状态了。如果是一个已经有成员的分区数据集,填写好数据集名称,不用加什么括号然后直接回车,会出现一个成员列表,再在其中进行选择,然后选择一个数据集来编辑就可以了,编辑命令当然跟前面说过的那两种命令相同了。
|