【问题标题】:Sublime Text / subl: Open file in specific group from command lineSublime Text / subl:从命令行打开特定组中的文件
【发布时间】:2018-05-29 06:04:21
【问题描述】:

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

如何在特定组中打开?

我在 subl 中没有看到它的选项并运行像 focusGroup 0 这样的命令,但这也不起作用。

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

【问题讨论】:

    标签: command-line terminal sublimetext3


    【解决方案1】:

    要实现这一点,我们需要找到正确的命令来聚焦第一组。在 ST 中,从 View 菜单中选择 Show Console,然后输入 sublime.log_commands(True) Enter,然后从菜单中输入焦点组 1:View -> Focus Group -> Group 1。我们将看到在控制台中执行以下操作:

    命令:focus_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 组。

    【讨论】:

    • 工作就像一个魅力!非常感谢!!
    • "选择 Show Console,然后输入 sublime.log_commands(True)" 也帮助我解决了一个不同的自动化问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-11
    • 2017-02-03
    • 1970-01-01
    • 2017-03-31
    • 2012-04-29
    相关资源
    最近更新 更多