Sublime Text / subl:从命令行打开特定组中的文件

时间:2018-05-29 06:04:21

标签: command-line terminal sublimetext3

我想在Sublime Text中从命令行(使用subl或其他方法)打开一个文件,但它总是在当前活动的组中打开。

如何在特定群组中打开它?

我在subl中看不到它的任何选项并运行focusGroup 0之类的命令,但这也没有用。

使用案例:我使用ST和TerminalView插件,因此第一组包含所有要编辑的文件,第二组打开bash终端。想法是通过终端(第二组)中的命令行在第一组中打开文件。截至目前,该文件在第二组中打开。

1 个答案:

答案 0 :(得分:2)

要实现这一点,我们需要找到正确的命令来聚焦第一组。在ST中,从“视图”菜单中选择“显示控制台”,然后输入sublime.log_commands(True) 输入,然后从菜单中聚焦组1:查看 - >焦点小组 - >组1.我们将在控制台中看到以下内容:

  

命令:focus_group {“group”:0}

现在,从命令行运行此命令:

subl --command "focus_group { \"group\": 0 }"

然后,打开文件:

subl /path/to/file

这可以缩短为:

subl --command "focus_group { \"group\": 0 }" && subl /path/to/file

但是尝试将其缩短为一个subl调用将在运行命令之前打开文件,这意味着它将在组2中打开,然后将焦点切换到组1。