xedit 基本概要文件

xedit 基本概要文件包含 XEDIT 用户应当熟悉的缺省键指定和前置命令。

在下面列示的键和鼠标事件设置当中,并非所有键和鼠标事件设置在编辑器的运行环境(工作站配置、操作系统、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-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-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.secondary 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.secondary Ctrl+N findNext
c-numpadEnter.secondary Ctrl+数字小键盘 Enter openLine
c-p Ctrl+P print
c-pageDown.secondary 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
f11 F11 pageRight
f5 F5 findNext
f6 F6 find
f7 F7 pageUp
f8 F8 pageDown
home Home home
insert Insert toggleInsert
left 向左键 left
numpadEnter.secondary 数字小键盘 Enter splitLine
pageDown.secondary Page Down pageDown
pageUp.secondary 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.secondary Ctrl+F find
c-home.p Ctrl+Home top
c-j.p Ctrl+J findLastChange
c-l.p Ctrl+L locateLine
c-n.p.secondary Ctrl+N findNext
c-numpadEnter.p.secondary Ctrl+数字小键盘 Enter openLine
c-p.p Ctrl+P print
c-pageDown.p.secondary 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
f11.p F11 pageRight
f5.p F5 findNext
f6.p F6 find
f7.p F7 pageUp
f8.p F8 pageDown
home.p.secondary Home prefixHome
insert.p Insert toggleInsert
left.p 向左键 prefixLeft
numpadEnter.p 数字小键盘 Enter processPrefix
pageDown.p.secondary Page Down pageDown
pageUp.p.secondary 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.secondary 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.secondary Ctrl+N findNext
c-numpadEnter.c.secondary Ctrl+数字小键盘 Enter openLine
c-p.c Ctrl+P print
c-pageDown.c.secondary 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
f11.c F11 pageRight
f5.c F5 findNext
f6.c F6 find
f7.c F7 pageUp
f8.c F8 pageDown
pageDown.c.secondary Page Down pageDown
pageUp.c.secondary 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 个,则只删除那些空格。
> 在前置区中输入 > 将导致编辑器将指定的行右移一个字符。如果不截断非空白字符就不能移动行,则不执行任何操作。
>n 在前置区中输入 >n 将导致编辑器将指定的行右移 n 个字符。如果不截断非空白字符就不能将行移动 n 个字符,则只在不截断非空白字符的情况下最大程度地将行右移。
>> 在文档中两个不同的行的前置区中输入 >> 将对要右移一个字符的文本块进行定界。将只移动可视行。不截断非空白字符就不能移动的行将不受影响。
>>n 在文档中两个不同的行的前置区中输入 >>n 将对要右移 n 个字符的文本块进行定界。将只移动可视行。如果不截断非空白字符就不能移动行,则只在不截断非空白字符的情况下最大程度地将行右移。
A 在前置区中输入 A 将导致编辑器在指定行之后插入新行。
An 在前置区中输入 An 将导致编辑器在指定行之后插入 n 个新行。n 是正整数。
C 在前置区中输入 C 以指示指定的行将作为复制操作的源。复制目标位置由 FP 命令的第一次出现确定。 
CC 在文档中两个不同的行的前置区中输入 CCCC 命令将对复制操作的源进行定界。只将可视行包括在源中。复制目标位置由 FP 命令的第一次出现确定。 
D 在前置区中输入 D 将导致编辑器删除指定的行。
Dn 在前置区中输入 Dn 将导致编辑器删除指定的行以及随后的 n - 1 个可视行。
DD 在文档中两个不同的行的前置区中输入 DD 将对要删除的文本块进行定界。将只删除可视行。 
F 在前置区中输入 F 将导致编辑器在指定行后面复制或移动行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:CCCMMM
I 在前置区中输入 I 将导致编辑器在指定行之后插入新行。
In 在前置区中输入 In 将导致编辑器在指定行之后插入 n 个新行。n 是正整数。
M 在前置区中输入 M 以指示指定的行将作为移动操作的源。移动目标位置由 FP 命令的第一次出现确定。 
MM 在文档中两个不同的行的前置区中输入 MMMM 命令将对移动操作的源进行定界。只将可视行包括在源中。移动目标位置由 FP 命令的第一次出现确定。 
P 在前置区中输入 P 将导致编辑器在指定行前面复制或移动行。源行和操作类型(移动或复制)由下列其中一个命令的第一次出现确定:CCCMMM
S 在已排除块头部的前置区中输入 S 以显示已排除块中的所有行。可使用 XXnX*XX 命令来排除行。
Sn 在已排除块头部的前置区中输入 Sn 以显示已排除块中的前 n 行。可使用 XXnX*XX 命令来排除行。
S* 在已排除块头部的前置区中输入 S* 以显示已排除块中的所有行。可使用 XXnX*XX 命令来排除行。
S+ 在已排除块头部的前置区中输入 S+ 以显示已排除块中的第一行。可使用 XXnX*XX 命令来排除行。
S+n 在已排除块头部的前置区中输入 S+n 以显示已排除块中的前 n 行。可使用 XXnX*XX 命令来排除行。
S- 在已排除块头部的前置区中输入 S- 以显示已排除块中的最后一行。可使用 XXnX*XX 命令来排除行。
S-n 在已排除块头部的前置区中输入 S-n 以显示已排除块中的后 n 行。可使用 XXnX*XX 命令来排除行。
X 在前置区中输入 X 将导致编辑器排除指定的行。可使用 SSnS*S+S+nS-S-n 命令来重新显示这些行。
Xn 在前置区中输入 Xn 将导致编辑器排除指定的行以及随后的 n - 1 个可视行。可使用 SSnS*S+S+nS-S-n 命令来重新显示这些行。
X* 在前置区中输入 X* 将导致编辑器排除文档中的所有行。可使用 SSnS*S+S+nS-S-n 命令来重新显示这些行。
XX 在文档中两个不同的行的前置区中输入 XX 将对要排除的文本块进行定界。可使用 SSnS*S+S+nS-S-n 命令来重新显示这些行。

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

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