缺省编辑器操作

编辑器具有一组范围很广的编辑操作,可以对键、鼠标事件、工具栏按钮以及下拉菜单项和弹出菜单项指定这些编辑操作。

操作与命令的不同之处在于操作不接受参数且具有与它们相关联的可用性状态。例如,可用性状态确定与操作相关联的菜单项是否应启用。

许多操作的底层实施是通过调用编辑器命令来实现的。您可重新定义操作以适合于您的编辑器应用程序,并可通过使用合适的参数调用缺省的或用户定义的编辑器命令来重新实施这些操作。例如,处理位于远程系统上的文件的编辑器应用程序可重新定义 getsavesaveAs 操作来为远程系统显示一个文件对话框,并将选择的文件的本地副本作为参数来调用适当的编辑器命令。

注意,如果已经对当前视图重新定义了一个缺省编辑器命令,则将调用该重新定义的命令。例如,通过重新定义 processPrefix 命令(它由 processPrefix 操作调用),编辑器应用程序可能扩展或修改编辑器概要文件中提供的一组前置命令。

缺省的编辑器操作列示如下:
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 操作会在当前光标位置处插入从左到右方向标记(LRMU+200E)。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。
insertNot 如果当前视图不是只读的,则 insertNot 操作会在当前光标位置处插入 not 字符。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。
insertRightBrace 如果当前视图不是只读的,则 insertRightBrace 操作会在当前光标位置处插入右花括号。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。
insertRtlMark 如果当前视图不是只读的,则 insertRtlMark 操作会在当前光标位置处插入从右到左方向标记(RLMU+200F)。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。
insertTab 如果当前视图不是只读的,则 insertTab 操作会在当前光标位置处插入跳进字符。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。
insertToTab insert 方式下,如果当前视图不是只读的,则 insertToTab 操作会从当前光标位置到下一个制表符停止位插入空格。在 replace 方式下,或者如果当前视图是只读的,则 insertToTab 操作会将光标移至下一个制表符停止位。
join join 操作会将当前行与下一个非显示元素的可视行连接在一起。如果 actionRepeat 参数为正数,则此操作重复 actionRepeat 次。
keyRecorderPlay keyRecorderPlay 操作将回放由 keyRecorderStartkeyRecorderStop 操作记录的击键。如果 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 操作将插入方式切换为 insertreplace
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 环形缓冲区中向后和向前移动。

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

相关参考
缺省编辑器命令
action 命令
processPrefix 命令

编辑器参数
actionArgument 参数
actionRepeat 参数
actions 参数
baseProfile 参数
block.defaultType 参数
defaultActions 参数
expanded 参数
fields 参数
findText.asis 参数
findText.findText 参数
findText.regularExpression 参数
findText.replaceText 参数
keyAction 参数
mouseAction 参数
popup 参数
tabs 参数
topExpanded 参数