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



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

我不知道它是否有趣,但这个问题发生在Ubuntu 12.04上。

感谢链接,这对我很有效。

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

一旦您输入文件"Preferences.spreme.settings",请在以下行的括号中添加。

{
  "hot_exit": false,
  "remember_open_files": false
}

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

如果这个解决方案对您有效,您可以通过创建一个别名(在.bashrc或等效文件中)来避免每次都这样做:

alias subl='subl -a'

这样,您就可以使用不带标志的subl命令,并且它的行为应该符合要求。如果您想在新窗口中打开文件夹/文件,只需添加-n标志:例如subl -n .(在新窗口打开此文件夹)。

(归功于Unix堆栈交换上的这个答案)

您最有可能使用Sublime的保存上次会话功能。

你可以禁用它:

http://opensourcehacker.com/2012/05/11/sublime-text-2-tips-for-python-and-web-developers/#Disable_automatic_loading_of_the_lastrongession

Sublime Text V4:的更新

{
    // Mac only: This controls if an empty window is created at startup or not.
    "create_window_at_startup": true
}

您也可以使用它将新文件夹添加到现有文件夹中:

subl . -a

最新更新