我想在Sublime Text中从命令行(使用subl
或其他方法)打开一个文件,但它总是在当前活动的组中打开。
如何在特定群组中打开它?
我在subl中看不到它的任何选项并运行focusGroup 0
之类的命令,但这也没有用。
使用案例:我使用ST和TerminalView插件,因此第一组包含所有要编辑的文件,第二组打开bash终端。想法是通过终端(第二组)中的命令行在第一组中打开文件。截至目前,该文件在第二组中打开。
答案 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。