Sublime 3不能捕获复杂的键序列。 即它将“ ctrl + tab + s”和“ ctrl + s”都解释为“ ctrl + s”。 ST文档中对绑定此类序列没有任何限制。是功能还是错误ST3?可以绑定命令这些序列吗?
OS-Ubuntu 16.04 ST-3.1.1
答案 0 :(得分:0)
它在任何地方都没有特别记载,但是我猜是因为一旦按下其中一个, Tab 和 s 都是“常规”键将触发代表该键的事件,这将使您无法在一次同时绑定中将多个不同的键绑定在一起。
这样,除了修饰键之外,还不可能包括多个键的复杂键绑定。但是,Sublime支持和弦键绑定,可让您指定必须按顺序出现多个键,因此您可以使用类似的方法。
一个例子是切换侧栏的默认键绑定:
{
"keys": ["ctrl+k", "ctrl+b"],
"command": "toggle_side_bar"
},
在这里,您需要先按 Ctrl + k ,然后按 Ctrl + b 来切换状态。通常,您可以通过始终按住 Ctrl 并依次依次点击 k b 来调用这样的键绑定。