来自Sublime Text 3的终端命令的宏/快捷方式

时间:2016-12-08 07:14:26

标签: linux terminal sublimetext3

有这个问题:Sublime Text 3 terminal integration但用户想要的是一个集成终端。我会满足于更简单的事情。我只想通过一些简单的击键,在当前活动文件的目录中启动脚本/命令

如果我可以将特定的终端窗口与特定的ST3窗口相关联,那么另一个很大的好处就是(我通常有两个子窗口,每个窗口在3-4个不同的工作区上有一个相应的终端)。我怀疑这可以通过xdotool来实现(参见https://askubuntu.com/questions/641683/how-can-i-send-commands-to-specific-terminal-windows),但如果ST3足够聪明,我可以轻松地为我做这件事。

我试过

[
{ "keys": ["shift+ctrl+5"], "shell_cmd": "./script.sh" }
]

但它不起作用 - 什么都没发生。

1 个答案:

答案 0 :(得分:1)

您只能从键绑定中执行Sublime Text命令。

构建系统使用的命令应该适用于您的用例。它被称为exec,并接受要运行的shell命令的参数,工作目录默认为保存当前编辑文件的文件夹。

尝试:

[
    { "keys": ["shift+ctrl+5"], "command": "exec", "args": { "shell_cmd": "./script.sh" } },
]