编辑数据集时如何使用空间而不删除文本

问题描述

我正在通过 x3270 在大型机上编辑数据集。但是我不知道如何向前移动文本,我只是希望能够在按下空格时向前移动文本而不删除任何字符。怎么样?

解决方法

如果您尝试移动的行有尾随空格,那么我希望您能够毫无问题地插入空格。如果由于某种原因您的数据中有十六进制数据,例如 X'0A',那么这可能会阻止您插入。例如

/* data */     hi     
65488A8456044448844444
1C041310C1A00008900000

在上面你不能在 X'0A' 之前的任何地方插入。但是,您可以在 'hi' 前面插入。检查您尝试插入字符的行上的十六进制值。

,

我在别处读到 x3270 中有一个设置,可以让 x3270 将尾随空白视为空值,从而即使在 ISPF 编辑器设置为 nulls off 时也能插入字符。查看 x3270 菜单“选项 -> 切换 -> 空白填充”。请参阅此处x3270 blank fill

如果未启用此设置,则 x3270 在尾随空格和插入模式方面的行为与预期一致:您不能移动训练空格。您需要在 ISPF 编辑器命令行中设置 nulls on。见NULLS ISPF editor command注意此设置是针对 ISPF 编辑器配置文件的。 ISPF 编辑器为每个 RECFM 和低级别限定符保留一个配置文件。