seu 基本概要文件

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

在下面列示的键和鼠标事件设置当中,并非所有键和鼠标事件设置在编辑器的运行环境(工作站配置、操作系统、Java 支持和封装编辑器应用程序等)中都可用。当前编辑器视图中的键和鼠标设置集合还可能会被编辑器应用程序、活动文档解析器和有效的编辑器扩展进行扩展和修改。

键设置

以下列示的键设置显示键定义(例如“a-b”)和编辑器操作(例如“blockMarkCharacter”)。有关如何定义键的完整参考,参见 keyAction 参数。

a-b Alt+B blockMarkCharacter
a-backSpace.secondary Alt+Backspace undo
a-c Alt+C blockCopy
a-d Alt+D blockDelete
a-enter.secondary Alt+Enter processPrefix
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 Alt+Numpad Enter processPrefix
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 backSpaceInLine
c-a Ctrl+A blockMarkAll
c-backSpace Ctrl+Backspace deleteLine
c-c Ctrl+C copy
c-d Ctrl+D duplicateLine
c-delete Ctrl+Delete truncate
c-down Ctrl+Down scrollDown
c-end Ctrl+End bottom
c-enter.secondary 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+Left prevWord
c-m Ctrl+M match
c-n.secondary Ctrl+N findNext
c-numpadEnter.secondary Ctrl+Numpad Enter openLine
c-p Ctrl+P print
c-pageDown.secondary Ctrl+Page Down pageRight
c-pageUp.secondary Ctrl+Page Up pageLeft
c-q Ctrl+Q setQuickMark
c-right Ctrl+Right nextWord
c-s-end Ctrl+Shift+End blockMarkBottom
c-s-f.secondary Ctrl+Shift+F findAndReplace
c-s-h Ctrl+Shift+H nullAction
c-s-home Ctrl+Shift+Home blockMarkTop
c-s-l Ctrl+Shift+L locateSequenceLine
c-s-left Ctrl+Shift+Left 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+Right 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+Up 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 Decimal insertDecimalSeparator
delete Delete deleteInLine
down Down down
end End end
enter Enter openLine
escape Esc commandLine
f1 F1 help
f5 F5 restorePrefix
f7 F7 pageUp
f8 F8 pageDown
home Home home
insert Insert toggleInsert
left Left left
numpadEnter Numpad Enter splitLine
pageDown.secondary Page Down pageDown
pageUp.secondary Page Up pageUp
right Right right
s-backSpace Shift+Backspace backSpace
s-delete.secondary Shift+Delete cut
s-down Shift+Down blockMarkDown
s-end Shift+End blockMarkEnd
s-enter Shift+Enter newLine
s-f10 Shift+F10 popupAtCursor
s-f2 Shift+F2 find
s-f4 Shift+F4 findNext
s-f5 Shift+F5 findAndReplace
s-f7 Shift+F7 pageLeft
s-f8 Shift+F8 pageRight
s-home Shift+Home blockMarkHome
s-insert.secondary Shift+Insert paste
s-left Shift+Left blockMarkLeft
s-numpadEnter.secondary Shift+Numpad Enter newLine
s-pageDown Shift+Page Down blockMarkPageDown
s-pageUp Shift+Page Up blockMarkPageUp
s-right Shift+Right blockMarkRight
s-tab Shift+Tab prevTabStop
s-up Shift+Up blockMarkUp
tab Tab insertToTab
up Up up
a-backSpace.p.secondary Alt+Backspace undo
a-d.p Alt+D blockDelete
a-enter.p.secondary Alt+Enter processPrefix
a-i.p Alt+I blockLowerCase
a-k.p Alt+K blockUpperCase
a-numpadEnter.p Alt+Numpad Enter processPrefix
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 Backspace prefixBackSpace
c-a.p Ctrl+A blockMarkAll
c-backSpace.p Ctrl+Backspace deleteLine
c-c.p Ctrl+C nullAction
c-d.p Ctrl+D duplicateLine
c-delete.p Ctrl+Delete prefixTruncate
c-down.p Ctrl+Down 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+Numpad Enter openLine
c-p.p Ctrl+P print
c-pageDown.p.secondary Ctrl+Page Down pageRight
c-pageUp.p.secondary Ctrl+Page Up pageLeft
c-q.p Ctrl+Q nullAction
c-s-f.p.secondary Ctrl+Shift+F findAndReplace
c-s-h.p Ctrl+Shift+H nullAction
c-s-l.p Ctrl+Shift+L locateSequenceLine
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+Up 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 down
end.p End prefixEnd
enter.p.secondary Enter processPrefix
escape.p Esc commandLine
f1.p F1 help
f5.p F5 restorePrefix
f7.p F7 pageUp
f8.p F8 pageDown
home.p.secondary Home prefixHome
insert.p Insert toggleInsert
left.p Left prefixLeft
numpadEnter.p.secondary Numpad Enter processPrefix
pageDown.p.secondary Page Down pageDown
pageUp.p.secondary Page Up pageUp
right.p Right prefixRight
s-backSpace.p.secondary Shift+Backspace prefixBackSpace
s-f10.p Shift+F10 popupAtCursor
s-f2.p Shift+F2 find
s-f4.p Shift+F4 findNext
s-f5.p Shift+F5 findAndReplace
s-f7.p Shift+F7 pageLeft
s-f8.p Shift+F8 pageRight
s-tab.p Shift+Tab prefixHome
tab.p Tab home
up.p Up up
a-d.c Alt+D blockDelete
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+Backspace 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+Numpad Enter openLine
c-p.c Ctrl+P print
c-pageDown.c.secondary Ctrl+Page Down pageRight
c-pageUp.c.secondary Ctrl+Page Up pageLeft
c-s-f.c.secondary 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
f5.c F5 restorePrefix
f7.c F7 pageUp
f8.c F8 pageDown
pageDown.c.secondary Page Down pageDown
pageUp.c.secondary Page Up pageUp
s-f2.c Shift+F2 find
s-f4.c Shift+F4 findNext
s-f5.c Shift+F5 findAndReplace
s-f7.c Shift+F7 pageLeft
s-f8.c Shift+F8 pageRight

鼠标事件设置

下面列示的鼠标事件设置分为鼠标事件和操作对。第一个字符串(例如“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 是正整数。
/ 在前置区中输入 / 将使指定的行成为当前行。
A 在前置区中输入 A 将导致编辑器在指定行之后复制或移动行。源行和操作类型(移动或复制)由下列命令中第一次出现的命令确定:CCnCCCRCRnCCRMMnMM
An 在前置区中输入 An 将导致编辑器在指定行之后复制或移动行。源行和操作类型(移动或复制)由下列命令中第一次出现的命令确定:CCnCCCRCRnCCRMMnMM。将在指定行的后面插入源的 n 个副本。n 是正整数。
B 在前置区中输入 B 将导致编辑器在指定行之前复制或移动行。源行和操作类型(移动或复制)由下列命令中第一次出现的命令确定:CCnCCCRCRnCCRMMnMM
Bn 在前置区中输入 Bn 将导致编辑器在指定行之前复制或移动行。源行和操作类型(移动或复制)由下列命令中第一次出现的命令确定:CCnCCCRCRnCCRMMnMM。将在指定行的前面插入源的 n 个副本。n 是正整数。
C 在前置区中输入 C 以指示指定的行将作为复制操作的源。复制的目标位置由下列命令中第一次出现的命令确定:AAnBBnOOnOO。  
Cn 在前置区中输入 Cn 以指示指定的行以及随后的 n - 1 个可视行将成为复制操作的源。n 是正整数。复制的目标位置由下列命令中第一次出现的命令确定:AAnBBnOOnOO。  
CC 在文档中两个不同的行的前置区中输入 CCCC 命令将对复制操作的源进行定界。只将可视行包括在源中。复制的目标位置由下列命令中第一次出现的命令确定:AAnBBnOOnOO。  
CCR 在文档中两个不同的行的前置区中输入 CCRCCR 命令将对复制操作的源进行定界。只将可视行包括在源中。复制的目标位置由下列命令中第一次出现的命令确定:AAnBBnOOnOO。在完成复制操作之后,不会从前置区中清除 CCR 命令。它们将保留在那里,以允许您指定另一个目标。
CR 在前置区中输入 CR 以指示指定的行将作为复制操作的源。复制的目标位置由下列命令中第一次出现的命令确定:AAnBBnOOnOO。在完成复制操作之后,不会从前置区中清除 CR 命令。它将保留在那里,以允许您指定另一个目标。
CRn 在前置区中输入 CRn 以指示指定的行以及随后的 n - 1 个可视行将成为复制操作的源。n 是正整数。复制的目标位置由下列命令中第一次出现的命令确定:AAnBBnOOnOO。在完成复制操作之后,不会从前置区中清除 CRn 命令。它将保留在那里,以允许您指定另一个目标。
D 在前置区中输入 D 将导致编辑器删除指定的行。
Dn 在前置区中输入 Dn 将导致编辑器删除指定的行以及随后的 n - 1 个可视行。
DD 在文档中两个不同的行的前置区中输入 DD 将对要删除的文本块进行定界。将只删除可视行。
I 在前置区中输入 I 将导致编辑器在指定行之后插入新行。
In 在前置区中输入 In 将导致编辑器在指定行之后插入 n 个新行。n 是正整数。
IS 在前置区中输入 IS 将导致编辑器在指定行之后插入框架行。框架行是使用 S 命令指定的。
ISn 在前置区中输入 ISn 将导致编辑器在指定行之后插入框架行的 n 个副本。框架行是使用 S 命令指定的。
L 在前置区中输入 L 将导致编辑器将指定的行左移一个字符。如果行首连至少一个空格也没有,则不执行任何操作。
Ln 在前置区中输入 Ln 将导致编辑器将指定的行左移 n 个字符。如果行首的空格少于 n 个,则只删除那些空格。
LL 在文档中两个不同的行的前置区中输入 LL 将对要左移一个字符的文本块进行定界。将只移动可视行。在行首连至少一个空格也没有的行将不受影响。
LLn 在文档中两个不同的行的前置区中输入 LLn 将对要左移 n 个字符的文本块进行定界。将只移动可视行。行首空格少于 n 个空格的行将只删除那些空格。
LLP 在文档中两个不同的行的前置区中输入 LLP 将对要打印的文本块进行定界。将只打印可视行。
LLT 在文档中两个不同的行的前置区中输入 LLT 将对要左移一个字符的文本块进行定界。将只移动可视行。
LLTn 在文档中两个不同的行的前置区中输入 LLTn 将对要左移 n 个字符的文本块进行定界。将只移动可视行。
LP 在前置区中输入 LP 将导致编辑器打印指定的行。
LPn 在前置区中输入 LPn 将导致编辑器打印指定的行以及随后的 n - 1 个可视行。
LT 在前置区中输入 LT 将导致编辑器将指定的行左移一个字符。
LTn 在前置区中输入 LTn 将导致编辑器将指定的行左移 n 个字符。
M 在前置区中输入 M 以指示指定的行将作为移动操作的源。移动的目标位置由下列命令中第一次出现的命令确定:AAnBBnOOnOO。  
Mn 在前置区中输入 Mn 以指示指定的行以及随后的 n - 1 个可视行将成为移动操作的源。n 是正整数。移动的目标位置由下列命令中第一次出现的命令确定:AAnBBnOOnOO。  
MM 在文档中两个不同的行的前置区中输入 MMMM 命令将对移动操作的源进行定界。只将可视行包括在源中。移动的目标位置由下列命令中第一次出现的命令确定:AAnBBnOOnOO。  
O 在前置区中输入 O 将导致编辑器覆盖指定的行。源行和操作类型(移动或复制)由下列命令中第一次出现的命令确定:CCnCCCRCRnCCRMMnMM
On 在前置区中输入 On 将导致编辑器覆盖指定的行以及随后的 n - 1 个可视行。源行和操作类型(移动或复制)由下列命令中第一次出现的命令确定:CCnCCCRCRnCCRMMnMM
OO 在文档中两个不同的行的前置区中输入 OOOO 命令将对移动或复制操作的覆盖目标进行定界。将只覆盖可视行。源行和操作类型(移动或复制)由下列命令中第一次出现的命令确定:CCnCCCRCRnCCRMMnMM
R 在前置区中输入 R 将导致编辑器将指定的行右移一个字符。如果不截断非空白符就不能移动行,则不执行任何操作。
Rn 在前置区中输入 Rn 将导致编辑器将指定的行右移 n 个字符。如果不截断非空白符就不能将行移动 n 个字符,则只在不截断非空白符的情况下最大程度地将行右移。
RP 在前置区中输入 RP 将导致编辑器复制指定的行。
RPn 在前置区中输入 RPn 将导致编辑器将指定的行复制 n 次。
RPP 在文档中两个不同的行的前置区中输入 RPPRPP 命令将对要复制的文本块进行定界。将只复制可视行。
RPPn 在文档中两个不同的行的前置区中输入 RPPnRPPn 命令将对要复制 n 次的文本块进行定界。将只复制可视行。
RR 在文档中两个不同的行的前置区中输入 RR 将对要右移一个字符的文本块进行定界。将只移动可视行。不截断非空白符就不能移动的行将不受影响。
RRn 在文档中两个不同的行的前置区中输入 RRn 将对要右移 n 个字符的文本块进行定界。将只移动可视行。对于不截断非空白符就不能移动的行,则只在不截断非空白符的情况下最大程度地将行右移。
RRT 在文档中两个不同的行的前置区中输入 RRT 将对要右移一个字符的文本块进行定界。将只移动可视行。
RRTn 在文档中两个不同的行的前置区中输入 RRTn 将对要右移 n 个字符的文本块进行定界。将只移动可视行。
RT 在前置区中输入 RT 将导致编辑器将指定的行右移一个字符。
RTn 在前置区中输入 RTn 将导致编辑器将指定的行右移 n 个字符。
S 在前置区中输入 S 将导致把指定的行保存为框架行。框架行由 ISISn 命令使用。
SF 在已排除块头部的前置区中输入 SF 以显示已排除块中的第一行。可以使用 XXnXX 命令来排除行。
SFn 在已排除块头部的前置区中输入 SFn 以显示已排除块中的前 n 行。可以使用 XXnXX 命令来排除行。
SL 在已排除块头部的前置区中输入 SL 以显示已排除块中的最后一行。可以使用 XXnXX 命令来排除行。
SLn 在已排除块头部的前置区中输入 SLn 以显示已排除块中的最后 n 行。可以使用 XXnXX 命令来排除行。
W 在前置区中输入 W 将导致编辑器滚动文本区以使第一列可视。
Wn 在前置区中输入 Wn 将导致编辑器滚动文本区以使第 n 列成为左边的第一个可视列。
X 在前置区中输入 X 将导致编辑器排除指定的行。可以使用 SFSFnSLSLn 命令来重新显示该行。
Xn 在前置区中输入 Xn 将导致编辑器排除指定的行以及随后的 n - 1 个可视行。可以使用 SFSFnSLSLn 命令来重新显示那些行。
XX 在文档中两个不同的行的前置区中输入 XX 将对要排除的文本块进行定界。可以使用 SFSFnSLSLn 命令来重新显示那些行。

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

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