Sublime Text中的键绑定由以.sublime-keymap结尾的文件定义 。键绑定使用JSON,顶级结构是一个数组。每个绑定都是一个JSON对象。在本篇文章中,我们介绍的是Sublime Text Mac如何进行按键绑定。
按键绑定
例
下面是.sublime-keymap文件的格式的示例 。
绑定
每个键绑定都需要两个键,"keys"和 "command"。要将args传递给命令, "args"应指定键。要将密钥绑定限制为特定情况,"context"必须包含密钥。
"KEYS" 键
该"keys"值必须是一个字符串数组,其中每个字符串都包含一个key press,包括一个键和任何修饰符。当阵列中有多个按键时,仅当按顺序执行按键时才会调用该命令。
Escape 键的键绑定
A键键绑定一个 用改性剂按Ctrl
修饰符
每次按键时,以下修饰符可以与按键名称结合使用 。
ctrl
control
alt
option
- 苹果电脑command
- 苹果电脑super
-Windows和Linux上的Windows键,或Mac上的⌘primary
- 在Windows和Linux上为Ctrl,在Mac上为⌘
键名
密钥名称由密钥上打印的(非移位)字符或密钥名称指定:
"COMMAND"
键
该"command"
键指定在检测到键按压(ES)时要执行的命令的名称。该命令可以是内置命令,也可以是由插件实现的命令。
当前没有所有内置命令的已编译列表。通过查看Default /包中的Default({PLATFORM_NAME})。sublime-keymap 文件,可以找到许多命令的名称 。
"ARGS" 键
"command"可以通过"args"密钥下的JSON对象指定 要发送给密钥的参数。
"CONTEXT" 键
为了允许键绑定根据情况做出不同的反应,该"context"键允许指定一个或多个条件,这些条件必须为真才能使键绑定处于活动状态。
该"context"值是一个对象数组。每个对象必须包含一个"key"具有字符串值的键。键是可以使用"operator"和进行比较的预定义值列表之一"operand"。默认运算符为"equals",默认操作数为 true。
对于"key"处理选择的值,"match_all"支持附加键。默认值为false,这意味着只需要为单个选择求出条件为true的条件即可。如果"match_all" 为true,则条件对于所有选择都必须为true。
以下是有效上下文"key"值的列表:
用户绑定用户可以通过在其 Packages / User /目录中创建一个名为Default.sublime-keymap的文件来自定义其键绑定 。例如,以下将通过Ctrl + Shift + `创建一个键绑定以显示未保存的更改(如果存在) 。
以上就是关于Sublime Text Mac如何进行按键绑定的相关解答,希望能帮到你。