ispf 基本概要文件

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 print
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 print
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 print
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 参数。

1-a-dragged blockMarkToMouse
1-a-pressed.1 cursorToMouse
1-a-pressed.2 blockMarkRectangleAtMouse
1-c-a-pressed.1 blockUnmark
1-c-a-s-pressed.1 blockUnmark
1-c-dragged blockMarkToMouse
1-c-pressed.1 cursorToMouse
1-c-pressed.2 blockMarkElementAtMouse
1-c-s-pressed.1 expandHideAtMouse
1-dragged blockMarkToMouse
1-pressed.1 cursorToMouse
1-pressed.2 blockMarkWordAtMouse
1-s-dragged blockMarkToMouse
1-s-pressed.1 blockMarkToMouse
2-c-s-pressed.1 expandHideAtMouse
3-c-s-pressed.1 expandHideAtMouse
3-pressed.1 popupAtMouse
a-dragged blockMarkToMouse
a-pressed.1 cursorToMouse
a-pressed.2 blockMarkRectangleAtMouse
c-a-pressed.1 blockUnmark
c-a-s-pressed.1 blockUnmark
c-dragged blockMarkToMouse
c-pressed.1 cursorToMouse
c-pressed.2 blockMarkElementAtMouse
dragged blockMarkToMouse
pressed.1 cursorToMouse
pressed.2 blockMarkWordAtMouse
s-dragged blockMarkToMouse
s-pressed.1 blockMarkToMouse
1-a-dragged.p blockMarkToMouse
1-a-pressed.1.p cursorToMouse
1-a-pressed.2.p blockMarkRectangleAtMouse
1-c-a-pressed.1.p blockUnmark
1-c-a-s-pressed.1.p blockUnmark
1-c-dragged.p blockMarkToMouse
1-c-pressed.1.p cursorToMouse
1-c-pressed.2.p blockMarkElementAtMouse
1-c-s-pressed.1.p expandHideAtMouse
1-dragged.p blockMarkToMouse
1-pressed.1.p cursorToMouse
1-pressed.2.p blockMarkWordAtMouse
1-s-dragged.p blockMarkToMouse
1-s-pressed.1.p blockMarkToMouse
2-c-s-pressed.1.p expandHideAtMouse
3-c-s-pressed.1.p expandHideAtMouse
3-pressed.1.p popupAtMouse
a-dragged.p blockMarkToMouse
a-pressed.1.p cursorToMouse
a-pressed.2.p blockMarkRectangleAtMouse
c-a-pressed.1.p blockUnmark
c-a-s-pressed.1.p blockUnmark
c-dragged.p blockMarkToMouse
c-pressed.1.p cursorToMouse
c-pressed.2.p blockMarkElementAtMouse
dragged.p blockMarkToMouse
pressed.1.p cursorToMouse
pressed.2.p blockMarkWordAtMouse
s-dragged.p blockMarkToMouse
s-pressed.1.p blockMarkToMouse
1-a-dragged.e blockMarkToMouse
1-a-pressed.1.e cursorToMouse
1-a-pressed.2.e blockMarkRectangleAtMouse
1-c-a-pressed.1.e blockUnmark
1-c-a-s-pressed.1.e blockUnmark
1-c-dragged.e blockMarkToMouse
1-c-pressed.1.e cursorToMouse
1-c-pressed.2.e blockMarkElementAtMouse
1-c-s-pressed.1.e expandHideAtMouse
1-dragged.e blockMarkToMouse
1-pressed.1.e expandHideAtMouse
1-pressed.2.e expandHideAtMouse
1-pressed.3.e expandHideAtMouse
1-s-dragged.e blockMarkToMouse
1-s-pressed.1.e blockMarkToMouse
2-c-s-pressed.1.e expandHideAtMouse
3-c-s-pressed.1.e expandHideAtMouse
3-pressed.1.e popupAtMouse
a-dragged.e blockMarkToMouse
a-pressed.1.e cursorToMouse
a-pressed.2.e blockMarkRectangleAtMouse
c-a-pressed.1.e blockUnmark
c-a-s-pressed.1.e blockUnmark
c-dragged.e blockMarkToMouse
c-pressed.1.e cursorToMouse
c-pressed.2.e blockMarkElementAtMouse
dragged.e blockMarkToMouse
pressed.1.e expandHideAtMouse
pressed.2.e expandHideAtMouse
pressed.3.e expandHideAtMouse
s-dragged.e blockMarkToMouse
s-pressed.1.e blockMarkToMouse

前置命令

( 在前置区中输入 ( 将导致编辑器将指定的行左移一个字符。
(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 将导致编辑器在指定行后面复制或移动行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:CCnCCMMnMM
An 在前置区中输入 An 将导致编辑器在指定行后面复制或移动行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:CCnCCMMnMM。 将在指定行的后面插入源的 n 个副本。n 是正整数。
B 在前置区中输入 B 将导致编辑器在指定行前面复制或移动行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:CCnCCMMnMM
Bn 在前置区中输入 Bn 将导致编辑器在指定行前面复制或移动行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:CCnCCMMnMM。 将在指定行的前面插入源的 n 个副本。n 是正整数。
C 在前置区中输入 C 以指示指定的行将作为复制操作的源。复制的目标位置由下列其中一个命令的第一次出现确定:AAnBBnOOnOO
Cn 在前置区中输入 Cn 以指示指定的行以及随后的 n - 1 个可视行将是复制操作的源。n 是正整数。复制的目标位置由下列其中一个命令的第一次出现确定:AAnBBnOOnOO
CC 在文档中两个不同的行的前置区中输入 CCCC 命令将对复制操作的源进行定界。只将可视行包括在源中。复制的目标位置由下列其中一个命令的第一次出现确定:AAnBBnOOnOO
D 在前置区中输入 D 将导致编辑器删除指定的行。
Dn 在前置区中输入 Dn 将导致编辑器删除指定的行以及随后的 n - 1 个可视行。
DD 在文档中两个不同的行的前置区中输入 DD 将对要删除的文本块进行定界。将只删除可视行。 
F 在已排除块头部的前置区中输入 F 以显示已排除块中的第一行。可使用 XXnXX 命令来排除行。
Fn 在已排除块头部的前置区中输入 Fn 以显示已排除块中的前 n 行。可使用 XXnXX 命令来排除行。
I 在前置区中输入 I 将导致编辑器在指定行之后插入新行。
In 在前置区中输入 In 将导致编辑器在指定行之后插入 n 个新行。n 是正整数。
L 在已排除块头部的前置区中输入 L 以显示已排除块中的最后一行。可使用 XXnXX 命令来排除行。
Ln 在已排除块头部的前置区中输入 Ln 以显示已排除块中的后 n 行。可使用 XXnXX 命令来排除行。
LC 在前置区中输入 LC 将导致编辑器将指定行更改为小写。
LCn 在前置区中输入 LCn 将导致编辑器将指定的行以及随后的 n - 1 个可视行更改为小写。
LCC 在文档中两个不同的行的前置区中输入 LCC 将对要更改为小写的文本块进行定界。将只更改可视行。 
M 在前置区中输入 M 以指示指定的行将作为移动操作的源。移动的目标位置由下列其中一个命令的第一次出现确定:AAnBBnOOnOO
Mn 在前置区中输入 Mn 以指示指定的行以及随后的 n - 1 个可视行将是移动操作的源。n 是正整数。移动的目标位置由下列其中一个命令的第一次出现确定:AAnBBnOOnOO
MM 在前置区中输入 M 以指示指定的行将作为移动操作的源。移动的目标位置由下列其中一个命令的第一次出现确定:AAnBBnOOnOO
O 在前置区中输入 O 将导致编辑器覆盖指定的行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:CCnCCMMnMM
On 在前置区中输入 On 将导致编辑器覆盖指定的行以及随后的 n - 1 个可视行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:CCnCCMMnMM
OO 在文档中两个不同的行的前置区中输入 OOOO 命令将定界移动或复制操作的覆盖目标。将只覆盖可视行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:CCnCCMMnMM
R 在前置区中输入 R 将导致编辑器复制指定的行。
Rn 在前置区中输入 Rn 将导致编辑器将指定的行复制 n 次。
RR 在文档中两个不同的行的前置区中输入 RRRR 命令将对要复制的文本块进行定界。将只复制可视行。
RRn 在文档中两个不同的行的前置区中输入 RRnRRn 命令将对要复制 n 次的文本块进行定界。将只复制可视行。
UC 在前置区中输入 UC 将导致编辑器将指定的行更改为大写。
UCn 在前置区中输入 UCn 将导致编辑器将指定的行以及随后的 n - 1 个可视行更改为大写。
UCC 在文档中两个不同的行的前置区中输入 UCC 将对要更改为大写的文本块进行定界。将只更改可视行。 
X 在前置区中输入 X 将导致编辑器排除指定的行。可使用 LLnFFn 命令重新显示这些行。
Xn 在前置区中输入 Xn 将导致编辑器排除指定的行以及随后的 n - 1 个可视行。可使用 LLnFFn 命令重新显示这些行。
XX 在文档中两个不同的行的前置区中输入 XX 将对要排除的文本块进行定界。可使用 LLnFFn 命令重新显示这些行。

相关概念
编辑器命令、操作和参数
编辑器概要文件

相关参考
缺省编辑器命令
processPrefix 命令
编辑器参数
keyAction 参数
mouseAction 参数