ispf 基本概要文件包含 ISPF 用户应当熟悉的缺省键指定和前置命令。
在下面列示的键和鼠标事件设置当中,并非所有键和鼠标事件设置在编辑器的运行环境(工作站配置、操作系统、Java 支持和封装编辑器应用程序等)中都可用。当前编辑器视图中的键和鼠标设置集合还可能会被编辑器应用程序、活动文档解析器和有效的编辑器扩展进行扩展和修改。
以下列示的键设置显示键定义(例如“a-b”)和编辑器操作(例如“blockMarkCharacter”)。有关如何定义键的完整参考,请参阅 keyAction 参数。
a-b | Alt+B | blockMarkCharacter |
a-backSpace.secondary | Alt+退格键 | undo |
a-c | Alt+C | blockCopy |
a-d | Alt+D | blockDelete |
a-enter.secondary | Alt+Enter | newLine |
a-f7 | Alt+F7 | blockShiftLeft |
a-f8 | Alt+F8 | blockShiftRight |
a-i | Alt+I | blockLowerCase |
a-j | Alt+J | join |
a-k | Alt+K | blockUpperCase |
a-l | Alt+L | blockMarkElement |
a-m | Alt+M | blockMove |
a-numpadEnter.secondary | Alt+数字小键盘 Enter | newLine |
a-pageDown | Alt+Page Down | findBlockEnd |
a-pageUp | Alt+Page Up | findBlockStart |
a-q | Alt+Q | findQuickMark |
a-r | Alt+R | blockMarkRectangle |
a-s | Alt+S | split |
a-u | Alt+U | blockUnmark |
a-z | Alt+Z | blockOverlay |
backSpace | 退格键 | backSpace |
c-a | Ctrl+A | blockMarkAll |
c-backSpace | Ctrl+退格键 | deleteLine |
c-c | Ctrl+C | copy |
c-d | Ctrl+D | duplicateLine |
c-delete | Ctrl+Delete | truncate |
c-down | Ctrl+向下键 | scrollDown |
c-end | Ctrl+End | bottom |
c-enter | Ctrl+Enter | openLine |
c-f | Ctrl+F | find |
c-home | Ctrl+Home | top |
c-insert.secondary | Ctrl+Insert | copy |
c-j | Ctrl+J | findLastChange |
c-l | Ctrl+L | locateLine |
c-left | Ctrl+向左键 | prevWord |
c-m | Ctrl+M | match |
c-n | Ctrl+N | findNext |
c-numpadEnter.secondary | Ctrl+数字小键盘 Enter | openLine |
c-p | Ctrl+P | |
c-pageDown | Ctrl+Page Down | pageRight |
c-pageUp | Ctrl+Page Up | pageLeft |
c-q | Ctrl+Q | setQuickMark |
c-right | Ctrl+向右键 | nextWord |
c-s-end | Ctrl+Shift+End | blockMarkBottom |
c-s-f | Ctrl+Shift+F | findAndReplace |
c-s-h | Ctrl+Shift+H | nullAction |
c-s-home | Ctrl+Shift+Home | blockMarkTop |
c-s-left | Ctrl+Shift+向左键 | blockMarkPrevWord |
c-s-m | Ctrl+Shift+M | findMatch |
c-s-n | Ctrl+Shift+N | compareNext |
c-s-p | Ctrl+Shift+P | comparePrevious |
c-s-pageDown | Ctrl+Shift+Page Down | blockMarkPageRight |
c-s-pageUp | Ctrl+Shift+Page Up | blockMarkPageLeft |
c-s-r | Ctrl+Shift+R | compareRefresh |
c-s-right | Ctrl+Shift+向右键 | blockMarkNextWord |
c-s-u.secondary | Ctrl+Shift+U | comparePrevious |
c-s-z.secondary | Ctrl+Shift+Z | redo |
c-s | Ctrl+S | save |
c-t | Ctrl+T | scrollTop |
c-u | Ctrl+U | findUp |
c-up | Ctrl+向上键 | scrollUp |
c-v | Ctrl+V | paste |
c-w | Ctrl+W | showAll |
c-x | Ctrl+X | cut |
c-y | Ctrl+Y | redo |
c-z | Ctrl+Z | undo |
decimal | 小数点 | insertDecimalSeparator |
delete | Delete | delete |
down | 向下键 | down |
end | End | end |
enter | Enter | splitLine |
escape | Esc | commandLine |
f1 | F1 | help |
home | Home | home |
insert | Insert | toggleInsert |
left | 向左键 | left |
numpadEnter.secondary | 数字小键盘 Enter | splitLine |
pageDown | Page Down | pageDown |
pageUp | Page Up | pageUp |
right | 向右键 | right |
s-backSpace.secondary | Shift+退格键 | backSpace |
s-delete.secondary | Shift+Delete | cut |
s-down | Shift+向下键 | blockMarkDown |
s-end | Shift+End | blockMarkEnd |
s-enter | Shift+Enter | newLine |
s-f10 | Shift+F10 | popupAtCursor |
s-home | Shift+Home | blockMarkHome |
s-insert.secondary | Shift+Insert | paste |
s-left | Shift+向左键 | blockMarkLeft |
s-numpadEnter.secondary | Shift+数字小键盘 Enter | newLine |
s-pageDown | Shift+Page Down | blockMarkPageDown |
s-pageUp | Shift+Page Up | blockMarkPageUp |
s-right | Shift+向右键 | blockMarkRight |
s-tab | Shift+Tab | prevTabStop |
s-up | Shift+向上键 | blockMarkUp |
tab | Tab | insertToTab |
up | 向上键 | up |
a-backSpace.p.secondary | Alt+退格键 | undo |
a-c.p | Alt+C | blockCopy |
a-d.p | Alt+D | blockDelete |
a-f7.p | Alt+F7 | blockShiftLeft |
a-f8.p | Alt+F8 | blockShiftRight |
a-i.p | Alt+I | blockLowerCase |
a-k.p | Alt+K | blockUpperCase |
a-l.p | Alt+L | blockMarkElement |
a-m.p | Alt+M | blockMove |
a-pageDown.p | Alt+Page Down | findBlockEnd |
a-pageUp.p | Alt+Page Up | findBlockStart |
a-q.p | Alt+Q | findQuickMark |
a-u.p | Alt+U | blockUnmark |
add.p.secondary | Add | down |
backSpace.p | 退格键 | prefixBackSpace |
c-a.p | Ctrl+A | blockMarkAll |
c-backSpace.p | Ctrl+退格键 | deleteLine |
c-c.p | Ctrl+C | nullAction |
c-d.p | Ctrl+D | duplicateLine |
c-delete.p | Ctrl+Delete | prefixTruncate |
c-down.p | Ctrl+向下键 | scrollDown |
c-end.p | Ctrl+End | bottom |
c-enter.p | Ctrl+Enter | openLine |
c-f.p | Ctrl+F | find |
c-home.p | Ctrl+Home | top |
c-j.p | Ctrl+J | findLastChange |
c-l.p | Ctrl+L | locateLine |
c-n.p | Ctrl+N | findNext |
c-numpadEnter.p.secondary | Ctrl+数字小键盘 Enter | openLine |
c-p.p | Ctrl+P | |
c-pageDown.p | Ctrl+Page Down | pageRight |
c-pageUp.p | Ctrl+Page Up | pageLeft |
c-q.p | Ctrl+Q | nullAction |
c-s-f.p | Ctrl+Shift+F | findAndReplace |
c-s-h.p | Ctrl+Shift+H | nullAction |
c-s-n.p | Ctrl+Shift+N | compareNext |
c-s-p.p | Ctrl+Shift+P | comparePrevious |
c-s-r.p | Ctrl+Shift+R | compareRefresh |
c-s-u.p.secondary | Ctrl+Shift+U | comparePrevious |
c-s-z.p.secondary | Ctrl+Shift+Z | redo |
c-s.p | Ctrl+S | save |
c-t.p | Ctrl+T | scrollTop |
c-u.p | Ctrl+U | findUp |
c-up.p | Ctrl+向上键 | scrollUp |
c-v.p | Ctrl+V | nullAction |
c-w.p | Ctrl+W | showAll |
c-x.p | Ctrl+X | nullAction |
c-y.p | Ctrl+Y | redo |
c-z.p | Ctrl+Z | undo |
delete.p | Delete | prefixDelete |
down.p | 向下键 | down |
end.p | End | prefixEnd |
enter.p.secondary | Enter | processPrefix |
escape.p | Esc | commandLine |
f1.p | F1 | help |
home.p.secondary | Home | prefixHome |
insert.p | Insert | toggleInsert |
left.p | 向左键 | prefixLeft |
numpadEnter.p | 数字小键盘 Enter | processPrefix |
pageDown.p | Page Down | pageDown |
pageUp.p | Page Up | pageUp |
right.p | 向右键 | prefixRight |
s-backSpace.p.secondary | Shift+退格键 | prefixBackSpace |
s-f10.p | Shift+F10 | popupAtCursor |
s-tab.p | Shift+Tab | prefixHome |
tab.p | Tab | home |
up.p | 向上键 | up |
a-d.c | Alt+D | blockDelete |
a-f7.c | Alt+F7 | blockShiftLeft |
a-f8.c | Alt+F8 | blockShiftRight |
a-i.c | Alt+I | blockLowerCase |
a-k.c | Alt+K | blockUpperCase |
a-pageDown.c | Alt+Page Down | findBlockEnd |
a-pageUp.c | Alt+Page Up | findBlockStart |
a-q.c | Alt+Q | findQuickMark |
a-u.c | Alt+U | blockUnmark |
c-a.c | Ctrl+A | blockMarkAll |
c-backSpace.c | Ctrl+退格键 | deleteLine |
c-end.c | Ctrl+End | bottom |
c-enter.c | Ctrl+Enter | openLine |
c-f.c | Ctrl+F | find |
c-home.c | Ctrl+Home | top |
c-j.c | Ctrl+J | findLastChange |
c-l.c | Ctrl+L | locateLine |
c-m.c | Ctrl+M | match |
c-n.c | Ctrl+N | findNext |
c-numpadEnter.c.secondary | Ctrl+数字小键盘 Enter | openLine |
c-p.c | Ctrl+P | |
c-pageDown.c | Ctrl+Page Down | pageRight |
c-pageUp.c | Ctrl+Page Up | pageLeft |
c-s-f.c | Ctrl+Shift+F | findAndReplace |
c-s-l.c | Ctrl+Shift+L | locateSequenceLine |
c-s-m.c | Ctrl+Shift+M | findMatch |
c-s-n.c | Ctrl+Shift+N | compareNext |
c-s-p.c | Ctrl+Shift+P | comparePrevious |
c-s-r.c | Ctrl+Shift+R | compareRefresh |
c-s-u.c.secondary | Ctrl+Shift+U | comparePrevious |
c-s.c | Ctrl+S | save |
c-t.c | Ctrl+T | scrollTop |
c-u.c | Ctrl+U | findUp |
c-w.c | Ctrl+W | showAll |
f1.c | F1 | help |
pageDown.c | Page Down | pageDown |
pageUp.c | Page Up | pageUp |
下面列示的鼠标事件设置被划分为鼠标事件和操作对。第一个字符串(例如“1-a-dragged”)指示鼠标事件,第二个字符串指示操作(例如“blockMarkToMouse”)。有关如何定义鼠标事件的信息,请参阅 mouseAction 参数。
( | 在前置区中输入 ( 将导致编辑器将指定的行左移一个字符。 |
(n | 在前置区中输入 (n 将导致编辑器将指定的行左移 n 个字符。 |
(( | 在文档中两个不同的行的前置区中输入 (( 将对要左移一个字符的文本块进行定界。将只移动可视行。 |
((n | 在文档中两个不同的行的前置区中输入 ((n 将对要左移 n 个字符的文本块进行定界。将只移动可视行。 |
) | 在前置区中输入 ) 将导致编辑器将指定的行右移一个字符。 |
)n | 在前置区中输入 )n 将导致编辑器将指定的行右移 n 个字符。 |
)) | 在文档中两个不同的行的前置区中输入 )) 将对要右移一个字符的文本块进行定界。将只移动可视行。 |
))n | 在文档中两个不同的行的前置区中输入 ))n 将对要右移 n 个字符的文本块进行定界。将只移动可视行。 |
/ | 在前置区中输入 / 将使指定的行成为当前行。 |
< | 在前置区中输入 < 将导致编辑器将指定的行左移一个字符。如果行首连一个空白字符也没有,则不执行任何操作。 |
<n | 在前置区中输入 <n 将导致编辑器将指定的行左移 n 个字符。如果行首的空格少于 n 个,则只删除那些空格。 |
<< | 在文档中两个不同的行的前置区中输入 << 将对要左移一个字符的文本块进行定界。将只移动可视行。在行首连一个空格也没有的行将不受影响。 |
<<n | 在文档中两个不同的行的前置区中输入 >>n 将对要左移 n 个字符的文本块进行定界。将只移动可视行。如果行首的空格少于 n 个,则只删除那些空格。 |
> | 在前置区中输入 > 将导致编辑器将指定的行右移一个字符。如果不截断非空白字符就不能移动行,则不执行任何操作。 |
>n | 在前置区中输入 >n 将导致编辑器将指定的行右移 n 个字符。如果不截断非空白字符就不能将行移动 n 个字符,则只在不截断非空白字符的情况下最大程度地将行右移。 |
>> | 在文档中两个不同的行的前置区中输入 >> 将对要右移一个字符的文本块进行定界。将只移动可视行。不截断非空白字符就不能移动的行将不受影响。 |
>>n | 在文档中两个不同的行的前置区中输入 >>n 将对要右移 n 个字符的文本块进行定界。将只移动可视行。如果不截断非空白字符就不能移动行,则只在不截断非空白字符的情况下最大程度地将行右移。 |
A | 在前置区中输入 A 将导致编辑器在指定行后面复制或移动行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:C、Cn、CC、M、Mn 或 MM。 |
An | 在前置区中输入 An 将导致编辑器在指定行后面复制或移动行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:C、Cn、CC、M、Mn 或 MM。 将在指定行的后面插入源的 n 个副本。n 是正整数。 |
B | 在前置区中输入 B 将导致编辑器在指定行前面复制或移动行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:C、Cn、CC、M、Mn 或 MM。 |
Bn | 在前置区中输入 Bn 将导致编辑器在指定行前面复制或移动行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:C、Cn、CC、M、Mn 或 MM。 将在指定行的前面插入源的 n 个副本。n 是正整数。 |
C | 在前置区中输入 C 以指示指定的行将作为复制操作的源。复制的目标位置由下列其中一个命令的第一次出现确定:A、An、B、Bn、O、On 或 OO。 |
Cn | 在前置区中输入 Cn 以指示指定的行以及随后的 n - 1 个可视行将是复制操作的源。n 是正整数。复制的目标位置由下列其中一个命令的第一次出现确定:A、An、B、Bn、O、On 或 OO。 |
CC | 在文档中两个不同的行的前置区中输入 CC。CC 命令将对复制操作的源进行定界。只将可视行包括在源中。复制的目标位置由下列其中一个命令的第一次出现确定:A、An、B、Bn、O、On 或 OO。 |
D | 在前置区中输入 D 将导致编辑器删除指定的行。 |
Dn | 在前置区中输入 Dn 将导致编辑器删除指定的行以及随后的 n - 1 个可视行。 |
DD | 在文档中两个不同的行的前置区中输入 DD 将对要删除的文本块进行定界。将只删除可视行。 |
F | 在已排除块头部的前置区中输入 F 以显示已排除块中的第一行。可使用 X、Xn 和 XX 命令来排除行。 |
Fn | 在已排除块头部的前置区中输入 Fn 以显示已排除块中的前 n 行。可使用 X、Xn 和 XX 命令来排除行。 |
I | 在前置区中输入 I 将导致编辑器在指定行之后插入新行。 |
In | 在前置区中输入 In 将导致编辑器在指定行之后插入 n 个新行。n 是正整数。 |
L | 在已排除块头部的前置区中输入 L 以显示已排除块中的最后一行。可使用 X、Xn 和 XX 命令来排除行。 |
Ln | 在已排除块头部的前置区中输入 Ln 以显示已排除块中的后 n 行。可使用 X、Xn 和 XX 命令来排除行。 |
LC | 在前置区中输入 LC 将导致编辑器将指定行更改为小写。 |
LCn | 在前置区中输入 LCn 将导致编辑器将指定的行以及随后的 n - 1 个可视行更改为小写。 |
LCC | 在文档中两个不同的行的前置区中输入 LCC 将对要更改为小写的文本块进行定界。将只更改可视行。 |
M | 在前置区中输入 M 以指示指定的行将作为移动操作的源。移动的目标位置由下列其中一个命令的第一次出现确定:A、An、B、Bn、O、On 或 OO。 |
Mn | 在前置区中输入 Mn 以指示指定的行以及随后的 n - 1 个可视行将是移动操作的源。n 是正整数。移动的目标位置由下列其中一个命令的第一次出现确定:A、An、B、Bn、O、On 或 OO。 |
MM | 在前置区中输入 M 以指示指定的行将作为移动操作的源。移动的目标位置由下列其中一个命令的第一次出现确定:A、An、B、Bn、O、On 或 OO。 |
O | 在前置区中输入 O 将导致编辑器覆盖指定的行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:C、Cn、CC、M、Mn 或 MM。 |
On | 在前置区中输入 On 将导致编辑器覆盖指定的行以及随后的 n - 1 个可视行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:C、Cn、CC、M、Mn 或 MM。 |
OO | 在文档中两个不同的行的前置区中输入 OO。OO 命令将定界移动或复制操作的覆盖目标。将只覆盖可视行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:C、Cn、CC、M、Mn 或 MM。 |
R | 在前置区中输入 R 将导致编辑器复制指定的行。 |
Rn | 在前置区中输入 Rn 将导致编辑器将指定的行复制 n 次。 |
RR | 在文档中两个不同的行的前置区中输入 RR。RR 命令将对要复制的文本块进行定界。将只复制可视行。 |
RRn | 在文档中两个不同的行的前置区中输入 RRn。RRn 命令将对要复制 n 次的文本块进行定界。将只复制可视行。 |
UC | 在前置区中输入 UC 将导致编辑器将指定的行更改为大写。 |
UCn | 在前置区中输入 UCn 将导致编辑器将指定的行以及随后的 n - 1 个可视行更改为大写。 |
UCC | 在文档中两个不同的行的前置区中输入 UCC 将对要更改为大写的文本块进行定界。将只更改可视行。 |
X | 在前置区中输入 X 将导致编辑器排除指定的行。可使用 L、Ln、F 或 Fn 命令重新显示这些行。 |
Xn | 在前置区中输入 Xn 将导致编辑器排除指定的行以及随后的 n - 1 个可视行。可使用 L、Ln、F 或 Fn 命令重新显示这些行。 |
XX | 在文档中两个不同的行的前置区中输入 XX 将对要排除的文本块进行定界。可使用 L、Ln、F 或 Fn 命令重新显示这些行。 |
缺省编辑器命令
processPrefix 命令
编辑器参数
keyAction 参数
mouseAction 参数
Copyright IBM Corporation 1992, 2006. All Rights Reserved.