许多操作的底层实施是通过调用编辑器命令来实现的。您可重新定义操作以适合于您的编辑器应用程序,并可通过使用合适的参数调用缺省的或用户定义的编辑器命令来重新实施这些操作。例如,处理位于远程系统上的文件的编辑器应用程序可重新定义 get、save 和 saveAs 操作来为远程系统显示一个文件对话框,并将选择的文件的本地副本作为参数来调用适当的编辑器命令。
appendToActionArgument |
appendToActionArgument
操作将与当前键相关联的字符追加到 actionArgument 参数。 |
backSpace |
backSpace 操作将执行下列其中一项操作:
- 如果光标位于文档顶部、没有可视行、光标在显示元素上或者视图是只读视图,则不执行任何操作。
- 如果当前视图中存在流选择,则删除作了标记的文本。
- 如果光标不在行首,则光标向左移动一个字符,并删除位于新光标位置处的字符。
- 如果光标位于行首,则光标将移至前一个非显示元素的可视行的末尾。于是新的当前行将与旧的当前行连接起来。
backSpace 操作使用 actionRepeat 参数的值来确定应删除的字符数。如果
actionRepeat 为负数,则 backSpace 操作的行为将与 actionRepeat
为正数时 delete 操作的行为相同。如果删除了多个字符,被删除文本将添加至 Kill 环形缓冲区。 |
backSpaceInLine |
backSpaceInLine 操作类似于 backSpace
操作,但它的作用域仅限于当前行。不会连接任何行。 |
blockCopy |
如果该视图不是只读的,并且有一些可视文本被选中,则 blockCopy
操作会将选中文本复制到当前光标位置。否则 blockCopy 操作不执行任何操作。复制文本后,被复制文本将被选中。如果 actionRepeat
参数是正整数,则 blockCopy 操作重复的次数为 actionRepeat 次。 |
blockDelete |
如果视图不是只读的,并且视图包含一些选中可视文本,则
blockDelete 操作将删除所选文本。 |
blockFill |
如果视图不是只读视图,并且视图包含一些选中可视文本,则
blockFill 操作将提示用户指定一个或多个字符,然后使用指定的字符来填充选中区域。 |
blockLowerCase |
如果视图不是只读视图,并且视图包含一些选中可视文本,则
blockLowerCase 操作会将选中文本更改为小写。 |
blockMarkAll |
blockMarkAll 操作使用字符块类型来选择整个文档文本。 |
blockMarkBottom |
如果当前视图中没有选中文本,则
blockMarkBottom 操作将使用 current.block.defaultType
设置作为块类型,以选择从当前位置到文档末尾的文本。如果当前视图中有一些选中文本,则
blockMarkBottom 操作将块选择范围扩展至文档末尾。 |
blockMarkCharacter |
如果当前视图中存在字符选择,则 blockMarkCharacter 操作将该字符选择扩展至当前光标位置。如果当前视图中不存在字符选择,则 blockMarkCharacter 操作使用字符块类型来选择当前光标位置处的字符。 |
blockMarkDown |
如果当前视图中没有选中文本,则 blockMarkDown
操作会将 current.block.defaultType 设置为块类型,以选择从当前光标位置到下一个可视行上的相应位置的文本。如果当前视图中有一些选中文本,blockMarkDown
操作会将块选择范围扩展至下一个可视行。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 blockMarkUp 操作的行为相同。 |
blockMarkElement |
如果在当前视图中选择了某个元素,则
blockMarkElement 操作会将元素选择范围扩展至当前行。如果在当前视图中没有选择任何元素,则
blockMarkElement 操作会使用元素块类型来选择当前行。 |
blockMarkElementAtMouse |
blockMarkElementAtMouse
操作将光标移至鼠标位置并选择位于新的光标位置处的元素。如果已经选择了某块,则块选择将被除去。 |
blockMarkEnd |
如果当前视图中没有选中文本,则
blockMarkEnd 操作将使用 current.block.defaultType
设置作为块类型,以选择从当前位置到当前行末尾的文本。如果当前视图中有一些选中文本,则
blockMarkEnd 操作将块选择范围扩展至当前行末尾。 |
blockMarkHome |
如果当前视图中没有选中文本,则
blockMarkHome 操作将使用 current.block.defaultType
设置作为块类型,以选择从当前位置到当前行开头的文本。如果当前视图中有一些选中文本,则
blockMarkHome 操作将块选择范围扩展至当前行开头。 |
blockMarkLeft |
首先,如果当前选择为元素,则它将被清除。如果当前视图中没有选中文本,则
current.block.defaultType 设置将用来选择当前字符。如果 current.block.defaultType
设置为元素,则使用流。当前选择范围将向左扩展一个字符。如果当前选择类型为字符或流,并且光标在当前行的起始处,则选择范围将扩展为包括上一个可视行上的最后一个字符。如果当前选择类型为矩形并且光标在该行的起始处,则选择范围将保持不变。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 blockMarkRight 操作的行为相同。 |
blockMarkNextWord |
首先,如果当前选择为元素,则它将被清除。如果当前视图中没有选中文本,则
current.block.defaultType 设置将用来选择当前字符。如果 current.block.defaultType
设置为元素,则使用流。当前选择范围将扩展为包括下一个词。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 blockMarkPrevWord 操作的行为相同。 |
blockMarkPageDown |
如果当前视图中没有选中文本,则
current.block.defaultType 设置将用来选择从当前光标位置处开始的文本页。如果当前视图中有选中文本,则当前选择范围将从当前光标位置向下扩展一页。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 blockMarkPageUp 操作的行为相同。 |
blockMarkPageLeft |
首先,如果当前选择为元素,则它将被清除。如果当前视图中没有选中文本,则
current.block.defaultType 设置将用来选择当前字符。如果 current.block.defaultType
设置为元素,则使用流。当前选择范围将向左扩展一页。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 blockMarkPageRight 操作的行为相同。 |
blockMarkPageRight |
首先,如果当前选择为元素,则它将被清除。如果当前视图中没有选中文本,则
current.block.defaultType 设置将用来选择当前字符。如果 current.block.defaultType
设置为元素,则使用流。当前选择范围将向右扩展一页。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 blockMarkPageLeft 操作的行为相同。 |
blockMarkPageUp |
如果当前视图中没有选中文本,则
current.block.defaultType 设置将用来选择从当前光标位置处开始的文本页。如果当前视图中有选中文本,则当前选择范围将从当前光标位置向上扩展一页。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 blockMarkPageDown 操作的行为相同。 |
blockMarkPrevWord |
首先,如果当前选择为元素,则它将被清除。如果当前视图中没有选中文本,则
current.block.defaultType 设置将用来选择当前字符。如果 current.block.defaultType
设置为元素,则使用流。当前选择范围将扩展为包括上一个词。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 blockMarkNextWord 操作的行为相同。 |
blockMarkRectangle |
如果在当前视图中选择了某个矩形,则
blockMarkRectangle 操作会将矩形选择范围扩展至当前光标位置。如果在当前视图中没有选择任何矩形,则
blockMarkRectangle 操作会使用矩形块类型来选择当前光标位置处的字符。 |
blockMarkRectangleAtMouse |
blockMarkRectangleAtMouse 操作将光标移至鼠标位置,清除当前块选择(如果有),然后使用矩形块类型来选择新的光标位置处的字符。 |
blockMarkRight |
首先,如果当前选择为元素,则它将被清除。如果当前视图中没有选中文本,则
current.block.defaultType 设置将用来选择当前字符。如果 current.block.defaultType
设置为元素,则使用流。当前选择范围将向右扩展一个字符。如果当前选择类型为字符或流,并且光标在当前行末尾或末尾之后,则选择范围将扩展为包括下一个可视行上的第一个字符。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 blockMarkLeft 操作的行为相同。 |
blockMarkToMouse |
如果当前视图中没有选中文本,则
blockMarkToMouse 操作将使用 current.block.defaultType
设置作为块类型,以选择从当前位置到鼠标位置的文本。如果当前视图中有一些选中文本,blockMarkToMouse
操作会将块选择范围扩展至鼠标位置。
|
blockMarkTop |
如果当前视图中没有选中文本,则
blockMarkTop 操作将使用 current.block.defaultType
设置作为块类型,以选择从当前位置到文档开头的文本。如果当前视图中有一些选中文本,则
blockMarkTop 操作将块选择范围扩展至文档开头。 |
blockMarkUp |
如果当前视图中没有选中文本,则 blockMarkUp
操作会将 current.block.defaultType 设置为块类型,以选择从当前光标位置到上一个可视行上的相应位置的文本。如果当前视图中有一些选中文本,blockMarkUp
操作会将块选择范围扩展至上一个可视行。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 blockMarkDown 操作的行为相同。 |
blockMarkWord |
blockMarkWord 操作选择当前光标位置处的词,并使用
current.block.defaultType 作为块类型。如果 current.block.defaultType
设置为元素,则使用流。 |
blockMarkWordAtMouse |
blockMarkWordAtMouse 操作选择选择鼠标位置处的词,并使用
current.block.defaultType 作为块类型。如果 current.block.defaultType
设置为元素,则使用流。 |
blockMove |
如果源和目标文档视图不是只读的,并且有一些可视文本被选中,则 blockMove
操作会将选中文本移至当前光标位置。否则 blockMove 操作不执行任何操作。移动文本后,被移动文本将被选中。 |
blockOverlay |
如果当前视图不是只读的,并且使用矩形、元素或联机文本选择选中了一些可视文本,则 blockOverlay
操作会用选中文本覆盖当前光标位置处的文本。否则 blockOverlay 操作不执行任何操作。覆盖后,新文本将被选中。 |
blockShiftLeft |
如果当前视图不是只读的,并且使用矩形或元素选择选中了一些可视文本,则 blockShiftLeft
操作会将选中文本向左移动一个字符位置。否则 blockShiftLeft 操作不执行任何操作。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 blockShiftRight 操作的行为相同。 |
blockShiftRight |
如果当前视图不是只读的,并且使用矩形或元素选择选中了一些可视文本,则 blockShiftRight
操作会将选中文本向右移动一个字符位置。否则 blockShiftRight 操作不执行任何操作。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 blockShiftLeft 操作的行为相同。 |
blockUnmark |
如果块选择包含在当前视图中,则 blockUnmark 操作将除去该选择。 |
blockUpperCase |
如果该视图不是只读的,并且有一些可视文本被选中,则 blockUpperCase
操作会将选中文本更改为大写。 |
bottom |
bottom 操作在当前光标位置处设置快速标记,然后将光标移至文档中的最后一个可视元素的末尾。 |
capitalizeWord |
如果当前视图不是只读的,则 capitalizeWord 操作将当前光标位置处的字符更改为大写,然后将光标移至文档中的下一个可视字。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作会将前面的 actionRepeat 个可视字更改为大写。 |
clearPrefix |
clearPrefix 操作将清除当前文档视图的前置区中的所有文本。 |
commandLine |
commandLine 操作会将光标从文本区域移至命令行。 |
compare |
compare 操作将调用“比较”对话框。 |
compareAllBlanks |
compareAllBlanks 操作切换当前文档视图中的 compare.ignoreAllBlanks 设置。 |
compareCase |
compareCase 操作切换当前文档视图中的 compare.ignoreCase 设置。 |
compareClear |
compareClear 操作将除去当前文档视图中的比较信息。 |
compareComments |
compareComments 操作切换当前文档视图中的 compare.ignoreComments 设置。 |
compareLeadingBlanks |
compareLeadingBlanks 操作切换当前文档视图中的 compare.ignoreLeadingBlanks 设置。 |
compareNext |
compareNext 操作将光标移至当前文档视图中的下一个不匹配项。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 comparePrevious 操作的行为相同。 |
comparePrevious |
comparePrevious 操作将光标移至当前文档视图中的上一个不匹配项。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 compareNext 操作的行为相同。 |
compareRefresh |
compareRefresh 操作会将当前文档视图与上次进行比较的文件进行比较。 |
compareSequenceNumbers |
compareSequenceNumbers 操作切换当前文档视图中的 compare.ignoreSequenceNumbers 设置。 |
compareTrailingBlanks |
compareTrailingBlanks 操作切换当前文档视图中的 compare.ignoreTrailingBlanks 设置。 |
contextEnd |
contextEnd 操作将光标移至当前行中的文本末尾。如果光标已经在文本末尾,则光标将移至该行的末尾,就像 end 操作所做的那样。 |
contextHome |
contextHome 操作将光标移至当前行中的文本开头。如果光标已经在文本开头,则光标将移至该行的开头,就像 home 操作所做的那样。
某些文档解析器会扩展此操作,例如,将光标移至一行中注释定义字符后实际注释文本的开头。 |
copy |
如果当前视图中有一些可视文本被选中,则
copy 操作会将选中文本复制到剪贴板。 |
cursorToMouse |
cursorToMouse 操作将光标移至当前鼠标位置。 |
cut |
如果当前视图不是只读的,并且有一些可视文本被选中,则
cut 操作会将选中文本复制到剪贴板并从文档中删除该文本。 |
delete |
delete 操作执行下列其中一项操作:
- 如果没有可视元素、视图是只读的或者光标在显示元素上,则不会执行任何操作。
- 如果当前视图中存在流选择,则删除选择的文本。
- 如果光标并未超出行尾,则删除当前光标位置处的字符。
- 如果光标超出行尾,则将下一个非显示元素的可视行将与当前行连接到一起。
delete 操作使用 actionRepeat 参数的值来确定应删除的字符数。如果 actionRepeat
为负数,则 delete 操作的行为将与 actionRepeat 为正数时 backSpace 操作的行为相同。如果删除了多个字符,被删除文本将添加至 Kill 环形缓冲区。 |
deleteBlankLines |
如果当前视图是只读的,则 deleteBlankLines
操作不执行任何操作。如果光标位于由若干空白行组成的一个连续块中,则将删除空白行直到只剩一个空白行为止。如果光标在单独的空白行上,将删除该空白行。如果光标在非空白行上,则将删除跟在当前行之后的所有空白行。 |
deleteInLine |
deleteInLine 操作类似于 delete
操作,但它的作用域仅限于当前行。不会连接任何行。 |
deleteLine |
如果当前视图不是只读的或者当前行是显示元素,则 deleteLine
操作将删除当前行。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。所有被删除文本将添加至 Kill 环形缓冲区。 |
deleteNextWord |
如果当前视图不是只读的,则 deleteNextWord
操作将删除文档中的下一个可视字。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 deletePrevWord 操作的行为相同。所有被删除文本将添加至 Kill 环形缓冲区。 |
deletePrevWord |
如果当前视图不是只读的,则 deletePrevWord
操作将删除文档中的上一个可视字。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 deleteNextWord 操作的行为相同。所有被删除文本将添加至 Kill 环形缓冲区。 |
deleteToLineStart |
如果当前视图不是只读的,则 deleteToLineStart
操作将删除从当前光标位置到行首的文本。所有被删除文本将添加至 Kill 环形缓冲区。 |
deleteWhiteSpace |
如果当前视图不是只读的,则 deleteWhiteSpace
操作将删除位于当前光标位置处及两旁的所有空格和制表符。 |
down |
down 操作将光标移至下一个可视行。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 up 操作的行为相同。 |
duplicateLine |
如果当前视图不是只读的,并且当前行不是显示元素,则 duplicateLine
操作将复制当前行。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。 |
end |
end 操作将光标移至当前行末尾。 |
excludeSelection |
excludeSelection 操作将排除当前视图中包含选中文本的可视行。 |
execCommand |
execCommand 操作将当前行上的文本作为编辑器命令来执行。 |
expandHideAtMouse |
expandHideAtMouse 操作将鼠标光标下的元素的 expanded 设置切换为 on(开)或 off(关)。如果鼠标光标位于文档顶部,则
topExpanded 设置将在 on(开)和 off(关)之间切换。 |
filterSelection |
filterSelection 操作将隐藏文档中所有不包含选中文本的行。 |
find |
find 操作将启动“查找”对话框。 |
findAndReplace |
findAndReplace 操作将启动“查找并替换”对话框。 |
findAndReplaceNext |
如果当前视图不是只读的,并且 findText.findText 参数不为空,则
findAndReplaceNext 操作会将 findText.findText 参数中存储的文本的下一个实例替换为
findText.replaceText 参数中存储的文本。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 findAndReplaceUp 操作的行为相同。 |
findAndReplaceUp |
如果当前视图不是只读的,并且 findText.findText 参数不为空,则
findAndReplaceUp 操作会将 findText.findText 参数中存储的文本的下一个实例替换为
findText.replaceText 参数中存储的文本。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 findAndReplaceNext 操作的行为相同。 |
findBlockEnd |
如果当前视图包含一些选中可视文本,则
findBlockEnd 操作会将光标移至选中可视文本的末尾。 |
findBlockStart |
如果当前视图包含一些选中可视文本,则
findBlockStart 操作会将光标移至选中可视文本的开头。 |
findLastChange |
findLastChange 操作将光标移至对文档所作的上一处更改。 |
findMark |
findMark 操作将光标移至查找标记行。 |
findMatch |
findMatch 操作将匹配圆括号、花括号、方括号和尖括号。当特定文档解析器处于活动状态时,findMatch
操作还将匹配语言构造。光标位置将设置为匹配构造。 |
findNext |
如果存储在 findText.findText 参数中的文本不是空字符串,findNext
操作会将光标移至 findText.findText 参数中存储的文本的下一个可视实例。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 findUp 操作的行为相同。 |
findQuickMark |
findQuickMark 操作将在当前光标位置处设置快速标记,然后将光标移至快速标记的旧位置处。 |
findSelection |
findSelection 操作将光标移至选中文本的下一个可视实例。
如果 actionRepeat 参数为正数,则此操作将查找所选文本的第 <actionRepeat> 个实例。如果 actionRepeat 参数为负数,则此操作将在文档中向后搜索所选文本的第 <actionRepeat> 个实例。 |
findUp |
如果存储在 findText.findText 参数中的文本不是空字符串,findUp
操作会将光标移至 findText.findText 参数中存储的文本的上一个可视实例。
如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 findNext 操作的行为相同。 |
get |
get 操作将启动“获取文件”对话框。 |
hexEditLine |
hexEditLine 操作将启动“十六进制编辑行”对话框。 |
help |
在启用帮助支持的编辑器应用程序中,help 操作将调用编辑器的联机帮助。 |
home |
home 操作将光标移至当前行开头。 |
indentText |
indentText 操作将根据正在实施的缩进方案来移动当前行的文本。 |
insertDecimalSeparator |
如果当前视图不是只读的,则 insertDecimalSeparator 操作会在当前光标位置处输入与语言环境有关的小数分隔符。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。 |
insertFileName |
如果当前视图不是只读的,并且当前文档不是无标题文档,则 insertFileName
操作会在当前光标位置处插入文档名。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。 |
insertLeftBrace |
如果当前视图不是只读的,则 insertLeftBrace
操作会在当前光标位置处插入左花括号。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。 |
insertLtrMark |
如果当前视图不是只读的,则 insertLtrMark
操作会在当前光标位置处插入从左到右方向标记(LRM,U+200E)。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。 |
insertNot |
如果当前视图不是只读的,则 insertNot
操作会在当前光标位置处插入 not 字符。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。 |
insertRightBrace |
如果当前视图不是只读的,则 insertRightBrace
操作会在当前光标位置处插入右花括号。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。 |
insertRtlMark |
如果当前视图不是只读的,则 insertRtlMark
操作会在当前光标位置处插入从右到左方向标记(RLM,U+200F)。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。 |
insertTab |
如果当前视图不是只读的,则 insertTab
操作会在当前光标位置处插入跳进字符。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。 |
insertToTab |
在 insert 方式下,如果当前视图不是只读的,则 insertToTab
操作会从当前光标位置到下一个制表符停止位插入空格。在 replace 方式下,或者如果当前视图是只读的,则
insertToTab 操作会将光标移至下一个制表符停止位。 |
join |
join 操作会将当前行与下一个非显示元素的可视行连接在一起。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。 |
keyRecorderPlay |
keyRecorderPlay 操作将回放由
keyRecorderStart 和 keyRecorderStop 操作记录的击键。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。 |
keyRecorderStart |
keyRecorderStart 操作将启动击键记录。 |
keyRecorderStop |
keyRecorderStop 操作将停止击键记录。 |
killLine |
如果当前视图是只读的或当前行是显示元素,则 killLine
操作不执行任何操作。如果尚未设置 actionArgument
参数并且当前行上的文本都未超出当前光标位置,则当前行将与文档中的下一行连接在一起。如果尚未设置 actionArgument
参数并且当前行上有文本超出当前光标位置,则将删除从当前光标位置到行末尾的文本。
如果已设置 actionArgument 参数并且
actionRepeat 参数返回正数值,则将删除从当前光标位置到当前行的末尾的文本,并且当前行将与下一行连接在一起。此操作重复的次数为
actionRepeat 次。如果 actionRepeat 参数返回零,则 killLine
操作将删除从当前光标位置到当前行的开头的文本。如果 actionRepeat
参数返回负数值,则 killLine 操作将删除从当前光标位置到行的开头和当前行的前
actionRepeat 行的文本。
所有被删除文本将添加至 Kill 环形缓冲区。 |
killRegion |
如果当前视图不是只读的,并且当前视图设置了快速标记,则
killRegion 操作将删除从当前光标位置到快速标记位置的文本。所有被删除文本将添加至
Kill 环形缓冲区。 |
left |
left 操作将光标向左移一个字符位置。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 right 操作的行为相同。 |
locateLine |
locateLine 操作将光标移至命令行,以便用户可以输入用于定位的行号。 |
locateSequenceLine |
locateSequenceLine 操作将光标移至命令行,以便用户可以输入用于定位的顺序行号。如果没有在文档中设置序号,或者未在当前视图中显示它们,则此操作的行为与 locateLine 操作的行为相同。 |
lowerCaseRegion |
如果当前视图不是只读的,并且当前视图设置了快速标记,则
lowerCaseRegion 操作将从当前光标位置到快速标记位置的文本更改为小写。 |
lowerCaseWord |
如果当前视图不是只读的,则 lowerCaseWord
操作将当前光标位置处的词更改为小写,然后将光标移至文档中的下一个可视字。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat
参数为负数,则此操作会将前面的 actionRepeat 个可视字更改为小写。 |
match |
match 操作将匹配圆括号、花括号、方括号和尖括号。当特定文档解析器处于活动状态时,match
操作还将匹配语言构造。匹配构造之间的文本将被选中。
|
nameMark |
nameMark 操作将光标移至命名标记行。 |
newLine |
newLine 操作将光标移至下一个可视行的开头。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat
参数为负数,则此操作将光标移至前面第 <actionRepeat> 个可视行的行首。 |
nextTabStop |
nextTabStop 操作将光标移至下一个制表符停止位。请参阅 current.tabs 参数以确定当前制表符停止位设置。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 prevTabStop 操作的行为相同。 |
nextWord |
nextWord 操作将光标移至下一个词的开头。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 prevWord 操作的行为相同。 |
nullAction |
nullAction 操作不执行任何操作。 |
oneSpace |
如果当前视图不是只读的,则 oneSpace
操作将删除位于当前光标位置处及两旁的所有空格和制表符,并用单个空格替换。 |
openLine |
openLine 操作在当前行后换行并将光标移至新行的开头。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat
参数为负数,则此操作将在当前行之前创建 actionRepeat 个新行。 |
pageDown |
pageDown 操作将光标向下移动一页。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 pageUp 操作的行为相同。 |
pageLeft |
pageLeft 操作将光标向左移一页。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 pageRight 操作的行为相同。 |
pageRight |
pageRight 操作将光标向右移一页。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 pageLeft 操作的行为相同。 |
pageUp |
pageUp 操作将光标向上移动一页。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 pageDown 操作的行为相同。 |
paste |
如果当前视图不是只读的,则 paste
操作将文本从剪贴板插入当前光标位置处。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。
当剪贴板包含整个文本行时,将在粘贴操作期间忽略视图中定义的任何编辑字段。这使您能够复制文档中的文本块或在文档间复制文本块,而不管那些生效的字段。可定义编辑字段,例如,使用 fields 参数来进行定义。
|
pasteOverlay |
如果当前视图不是只读的,则 pasteOverlay
操作会用剪贴板中的文本来覆盖当前光标位置处的文本。 |
pendingCommand |
如果存在未完成的前置命令,则 pendingCommand 操作将光标移至前置区中的此命令。 |
popupAtCursor |
popupAtCursor 操作在当前光标位置处显示弹出菜单。 |
popupAtMouse |
popupAtMouse 操作在当前鼠标位置处显示弹出菜单。 |
preferences |
显示“编辑器首选项”对话框。并非所有编辑器应用程序都可以实施此操作。 |
prefixBackSpace |
prefixBackSpace 操作将前置区中的光标位置向左移一个字符,然后删除当前光标位置处的字符。如果光标已经在前置区的第 1 列中,则不会执行任何操作。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 prefixDelete 操作的行为相同。 |
prefixDelete |
prefixDelete
操作将删除前置区中当前光标位置处的字符。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 prefixBackSpace 操作的行为相同。 |
prefixEnd |
prefixEnd
操作将前置区中的当前光标位置移至前置区中的文本末尾。 |
prefixHome |
prefixHome
操作将前置区中的当前光标位置移至前置区中的文本开头。 |
prefixLeft |
prefixLeft 操作将前置区中的当前光标位置向左移一个字符。如果光标已经在第 1 列中,则不会执行任何操作。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 prefixRight 操作的行为相同。 |
prefixRight |
prefixRight 操作将前置区中的当前光标位置向右移一个字符。如果光标已经在前置文本末尾,则光标将移至文本区域的第 1 列。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 prefixLeft 操作的行为相同。 |
prefixTruncate |
prefixTruncate
操作将删除从前置区中的当前光标位置到前置文本末尾的文本。 |
prevTabStop |
prevTabStop 操作将光标移至上一个制表符停止位。请参阅 current.tabs 参数以确定当前制表符停止位设置。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 nextTabStop 操作的行为相同。 |
prevWord |
prevWord 操作将光标移至上一个词的开头。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 nextWord 操作的行为相同。 |
print |
print 操作将启动“打印”对话框。 |
processPrefix |
processPrefix 操作将当前 baseProfile
设置用作参数以调用 processPrefix 命令。例如,如果当前基本概要文件为
seu,则 processPrefix 操作将发出 processPrefix seu 命令。 |
proto |
proto 操作将扩展文档解析器中预定义的模板,如 C/C++ 文档中的
switch 构造。仅当特定文档解析器处于活动状态时,proto
操作才可用。
|
redo |
redo 操作将重做用 undo 操作撤销的最后更改。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 undo 操作的行为相同。 |
reload |
reload 操作将重新装入当前正在编辑的文档。 |
rename |
rename 操作允许用户将当前文档重命名。 |
restorePrefix |
restorePrefix 操作将清除前置区中的所有文本,然后恢复所有被排除的行。 |
right |
right 操作将光标向右移一个字符位置。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 left 操作的行为相同。 |
save |
save 操作将保存当前文档。 |
saveAs |
saveAs 操作将启动“另存为”对话框。 |
saveToWriter |
如果应用程序编写者希望将当前文档保存至先前使用 com.ibm.lpex.core.LpexView
类的 setSaveWriter() 方法设置的特定 java Writer
对象,就应该使用 saveToWriter
操作。如果未设置这样的对象,则将执行 save 操作。
|
scrollBottom |
scrollBottom 操作将当前行滚动到窗口底部。 |
scrollCenter |
scrollCenter 操作将当前行滚动到窗口中间。 |
scrollDown |
scrollDown 操作将窗口向下滚动一行。
|
scrollMessageLeft |
scrollMessageLeft 操作滚动消息行中显示的文本,以便显示前面部分。 |
scrollMessageRight |
scrollMessageRight 操作滚动消息行中显示的文本,以便显示后面部分。 |
scrollTop |
scrollTop 操作将当前行滚动到窗口顶部。 |
scrollUp |
scrollUp 操作将窗口向上滚动一行。 |
setActionArgument |
如果未设置 actionArgument 参数,则 setActionArgument
操作会将 actionArgument 设置为单个星号。如果之后输入一个或多个十进制数字或减号,则它们将追加在 actionArgument 参数之后直到按下十进制数字或减号以外的键。
如果在发出 setActionArgument 操作时,actionArgument 设置为全部为星号,则会在 actionArgument 之后追加一个星号。如果在发出 setActionArgument 操作时,actionArgument 没有设置为全部为星号,则 actionArgument 的设置将会被阻止,因而不会在 actionArgument 之后追加十进制数字和减号。 |
setParser |
setParser 操作将光标移至命令行,以便用户可以输入要为视图设置的新文档解析器的名称。 |
setQuickMark |
setQuickMark 操作在当前光标位置处设置快速标记。使用 findQuickMark
操作将光标移回到快速标记处。 |
setQuickMarkAll |
setQuickMarkAll 操作在文档底部处设置快速标记并将光标移到文档顶部。 |
setQuickMarkWord |
setQuickMarkWord 操作在下一个词的末尾设置快速标记。如果 actionRepeat 参数是正数,则将在往后数第
<actionRepeat> 个词的末尾设置快速标记。如果 actionRepeat 参数为负数,则将在前面第
<actionRepeat> 个词的开头设置快速标记。 |
showAll |
showAll 操作将显示所有不可视行。 |
split |
split 操作在当前光标位置处分割当前行。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。 |
splitAndShift |
splitAndShift 操作在当前光标位置处分割当前行,并将新行上的文本移至它在前一行上的原始位置。 |
splitLine |
splitLine 操作在当前光标位置处分割当前行,并将光标移至新行的开头。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。 |
textWindow |
textWindow 操作将光标从命令行移至文本区域。 |
toggleCaseSensitive |
toggleCaseSensitive 操作将 findText.asis 参数切换为 off 或 on。 |
toggleInsert |
toggleInsert 操作将插入方式切换为 insert 或 replace。 |
toggleKeyRecording |
toggleKeyRecording 操作将键记录方式切换为 off 或 on。 |
toggleRegularExpression |
toggleRegularExpression 操作将
findText.regularExpression 参数切换为 off 或 on。 |
top |
top 操作将在当前光标位置处设置快速标记,然后将光标移至文档中第一个可视行的开头。 |
transposeCharacters |
如果当前视图不是只读的,并且当前行不是显示元素,则
transposeCharacters 操作会将当前光标位置处的字符与该字符前面的字符转换位置。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat
参数为负数,则光标前面的字符将与该字符前面的字符转换位置并重复 actionRepeat 次。 |
transposeLines |
如果当前视图不是只读的,则 transposeLines
操作将当前行与该行前面的一行转换位置。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat
参数为负数,则光标前面的一行与该行前面的一行转换位置并重复 actionRepeat 次。 |
transposeWords |
如果当前视图不是只读的,则 transposeWords
操作将当前词与该词前面的一个词转换位置。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat
参数为负数,则光标前面的词将与该词前面的词转换位置并重复 actionRepeat 次。 |
truncate |
如果当前视图不是只读的,并且当前行不是显示元素,则 truncate
操作将截断当前行。否则 truncate 操作不执行任何操作。 |
undo |
undo 操作将撤销对文档的上一次更改。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 redo 操作的行为相同。 |
up |
up 操作将光标移至上一个可视行。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat 参数为负数,则此操作的行为与
actionRepeat 为正数时 down 操作的行为相同。 |
upperCaseRegion |
如果当前视图不是只读的,并且当前视图设置了快速标记,则
upperCaseRegion 操作将从当前光标位置到快速标记位置的文本更改为大写。 |
upperCaseWord |
如果当前视图不是只读的,则 upperCaseWord
操作将当前光标位置处的词更改为大写,然后将光标移至文档中的下一个可视字。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。如果 actionRepeat
参数为负数,则此操作会将前面的 actionRepeat 个可视字更改为大写。 |
visualEditLine |
visualEditLine 操作将启动可视编辑行对话框。此操作并非所有平台均可用。 |
windowBottom |
windowBottom 操作将把光标移至位于窗口底部的行。 |
windowTop |
windowTop 操作将光标移至位于窗口顶部的行。 |
wordEnd |
wordEnd 操作将光标移至位于当前光标位置处的词的末尾。 |
wordStart |
wordStart 操作将光标移至位于当前光标位置处的词的开头。 |
yank |
如果当前视图不是只读的,并且 Kill 环形缓冲区中有内容,则会将当前
Kill 字符串插入到文档中当前光标位置处。 |
yankPrevious |
如果当前视图不是只读的,并且上一个操作是 yank,则使用 Kill 环形缓冲区中的前一个 kill 字符串来替换由上一个 yank 操作插入到文档中的字符串。actionRepeat
参数的正数及负数值将允许您在 Kill 环形缓冲区中向后和向前移动。 |
Copyright IBM Corporation 1992, 2006. All Rights Reserved.