通过命令行打开目录时,Sublime文本打开两个窗口而不是一个窗口

Ant*_*nto 38 sublimetext2

如果我使用命令行(subl path/to/my/folder/)在Sublime中打开一个目录,Sublime将打开两个实例:一个包含我要求的目录,另一个包含我上次使用Sublime时打开的目录.知道为什么吗?

我不知道它是否令人讨厌,但问题出现在Ubuntu 12.04上.

gey*_*006 36

感谢您的链接,这对我有用.

执行以下操作:首选项>设置 - 用户

输入文件'Preferences.sublime.settings'后,在行后面的括号中添加.

{
  "hot_exit": false,
  "remember_open_files": false
}
Run Code Online (Sandbox Code Playgroud)


Nic*_*k F 32

我设法解决了这个问题,而无需禁用Sublime的最后一个会话功能(我喜欢并且不希望禁用它).向命令添加-a标志subl会导致文件"在当前窗口中打开",这会阻止后续窗口打开.

如果此解决方案适合您,则可以通过创建别名(在.bashrc或等效内容中)来避免每次都执行此操作:

alias subl='subl -a'
Run Code Online (Sandbox Code Playgroud)

...这样你可以使用subl没有标志的命令,它应该按照需要运行.如果您确实想在新窗口中打开文件夹/文件,只需添加-n标志:例如.subl -n .(在新窗口中打开此文件夹).

(归功于Unix Stack Exchange上的这个答案)

  • 非常感谢,这让我很伤心! (2认同)
  • 哇!太棒了。这应该是答案。 (2认同)