复杂的按键序列

时间:2018-10-14 11:38:47

标签: sublimetext3

Sublime 3不能捕获复杂的键序列。 即它将“ ctrl + tab + s”和“ ctrl + s”都解释为“ ctrl + s”。 ST文档中对绑定此类序列没有任何限制。是功能还是错误ST3?可以绑定命令这些序列吗?

OS-Ubuntu 16.04 ST-3.1.1

1 个答案:

答案 0 :(得分:0)

它在任何地方都没有特别记载,但是我猜是因为一旦按下其中一个, Tab s 都是“常规”键将触发代表该键的事件,这将使您无法在一次同时绑定中将多个不同的键绑定在一起。

这样,除了修饰键之外,还不可能包括多个键的复杂键绑定。但是,Sublime支持和弦键绑定,可让您指定必须按顺序出现多个键,因此您可以使用类似的方法。

一个例子是切换侧栏的默认键绑定:

{
    "keys": ["ctrl+k", "ctrl+b"], 
    "command": "toggle_side_bar" 
},

在这里,您需要先按 Ctrl + k ,然后按 Ctrl + b 来切换状态。通常,您可以通过始终按住 Ctrl 并依次依次点击 k b 来调用这样的键绑定。