keyAction 参数

使用 keyAction 参数来设置或查询指定的键或一系列键的编辑器操作指定。

可用性

query 命令
set 命令

作用域

当前视图。

语法

query keyAction.[modifier-][...]key[,[modifier-][...]key][...][.context][...][.secondary]
set keyAction.[modifier-][...]key[,[modifier-][...]key][...][.context][...][.secondary] [action] 

参数

modifier modifier 参数可以是 csa 中的任何一个。 c 用来指示平台的主键盘组合键,例如,Windows 上的 Ctrl 键。s 用来指示平台的辅助键盘组合键,例如,Windows 上的 Shift 键。a 用来指示平台的第三键盘组合键,例如,Windows 上的 Alt 键。  例如,如果要为 Ctrl+Alt+A 设置键,则指定“c-a-a”。
key key 参数可以是下列任何一项:
  • az
  • 09
  • f1f15
  • numpad0numpad9
  • add
  • ampersand
  • asterisk
  • atSign
  • backQuote
  • backSlash
  • backSpace
  • cancel
  • capsLock
  • closeBrace
  • closeBracket
  • closeParenthesis
  • colon
  • comma
  • decimal
  • delete
  • divide
  • dollarSign
  • doubleQuote
  • down
  • end
  • enter
  • equals
  • escape
  • exclamationMark
  • greaterThanSign
  • help
  • home
  • insert
  • karat
  • left
  • lessThanSign
  • minus
  • multiply
  • numLock
  • numberSign
  • numpadEnter
  • openBrace
  • openBracket
  • openParenthesis
  • pageDown
  • pageUp
  • pause
  • percent
  • period
  • plus
  • printScreen
  • questionMark
  • quote
  • right
  • scrollLock
  • semicolon
  • slash
  • space
  • subtract
  • tab
  • tilde
  • underscore
  • up
  • verticalBar
context context 参数可以是 tpc 中的任何一个。t 用来指示该键应该在光标位于文本区中时可用。p 用来指示该键应该在光标位于前置区中时可用。c 用来指示该键应该在光标位于命令行上时可用。如果未指定上下文,则假定上下文为 t
secondary 如果您希望对编辑器操作指定附加的键,则使用 secondary 参数。每次只能对一个操作指定一个主键,但可以对同一操作指定任意多个辅键。对操作指定的主键就是 actionKey 参数返回的那个键。
action 使用 action 参数来指定要对指定的键指定的编辑器操作。如果未指定操作或指定了 null,则不会对键指定任何操作。

描述

要对一系列键指定编辑器操作,请指定由逗号分隔的附加键。在调用操作之前,必须按正确的顺序发出所有指定的键。

vi 基本概要文件处于活动状态时,编辑器不将 keyAction 参数用于文本区域中的键指定。而是激活编辑器的 vi 键处理程序。

编辑器所接收到的实际键取决于编辑器的运行环境,包括工作站配置、操作系统、Java 支持以及封装编辑器应用程序等。在某些环境中,可能未激活某些键操作。

示例

query keyAction.c-f
set keyAction.a-backSpace.t.p.secondary undo
set keyAction.c-x,c-x.t findQuickMark 

相关参考
query 命令
set 命令
actionKey 参数
actionKeyText 参数
keys 参数
updateProfile.userKeyActions 参数
vi 基本概要文件