我可能会遗漏明显的内容,但似乎无法解决这个相当简单且典型的情况(在Debian或XP上使用v3 build 3022,以防万一)。
理想情况下:
sublime_text --project /repo/myprj/default.sublime-project
应该工作。但事实并非如此(见下文)。
另一个合理的近似值:
"hot_exit"
和"remember_open_files"
设置为false
,然后使用以下命令调用ST:sublime_text --data /repo/myprj --project default.sublime-project
但是ST3要么不会找到项目文件(通过
--data
),除非我先在chdir那里(--data
似乎是no longer supported?),并且它要么不会自动打开上次的任何工作区文件(尽管先前有一个“Project”/将工作区另存为...“),或者,如果我将” remember_open_files“设置为true,则无论命令行上给出的项目如何,它都只会重新打开最后打开的文件。我猜问题是工作空间文件由于某种原因没有被自动处理,而我只是在某个地方缺少一些琐碎的步骤。 (official docs(还有the unofficial)似乎在讨论command-line switches for OS X only,要求
--help
对此实际上没有帮助。)(请注意:我不想先启动ST,然后再从内部手动切换到某些项目,而且我也不想将sublime-project/-workspace文件存储在prj.dir之外。)很多!
最佳答案
这些天,我一直在寻找解决类似问题的方法,却找不到合适的方法。所以我用一个小的苹果脚本创建了一个自动应用程序。也许这对您也有帮助。
delay 0.2
tell application "System Events"
tell process "Sublime Text 2"
tell menu bar 1
tell menu bar item "Project"
tell menu "Project"
tell menu item "Recent Projects"
tell menu "Recent Projects"
click menu item "~/yourproject.sublime-project"
keystroke "p" using {command down, shift down}
end tell
end tell
end tell
end tell
end tell
end tell
end tell
关于sublimetext2 - 如何使用本地.sublime-project文件启动具有选定项目的Sublime Text?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16668810/