有没有办法定义每个项目的键绑定?

时间:2013-09-24 12:14:32

标签: sublimetext2

目前,我在全局配置中定义了构建变体的快捷方式。有没有办法做同样的事情,但使用<my-project>.sublime-project配置文件?

我试图在“设置”字段中定义它们 - 不起作用:

"settings": [
  { "keys": ["ctrl+shift+a"], "command": "build", "args": {"variant": "my_variant"} }
]

1 个答案:

答案 0 :(得分:3)

我认为没有办法在.sublime-keymap文件之外定义键盘映射,AFAIK需要存储在Packages层次结构下 - 例如,在Packages/User/Default (<your OS>).sublime-keymap中, Sublime忽略其他名称的keymap文件。

但是,对于您要做的事情,有一种解决方法。 .sublime-project文件supports"build_systems"设置:

"build_systems":
[
    {
        "name": "List",
        "cmd": ["ls"]
    }
]

通过在每个项目的基础上适当地修改它,您可以启用Automatic构建系统,并在按 Ctrl B 时运行指定的系统。有关构建系统的更多信息可用here