44

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

我不知道这是否有关联,但问题出现在 Ubuntu 12.04 上。

4

6 回答 6

42

Thanks for the link, this worked for me.

Do the following: Preferences > Settings - User

Once you enter the file 'Preferences.sublime.settings' add between the brackets following lines.

{
  "hot_exit": false,
  "remember_open_files": false
}
于 2013-12-29T23:03:17.390 回答
38

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

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

alias subl='subl -a'

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

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

于 2015-03-24T15:07:32.263 回答
33

你很可能使用了 Sublime 的保存上次会话功能。

您可以禁用它:

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

于 2012-08-31T07:56:38.697 回答
1

Sublime Text V4 更新:

{
    // Mac only: This controls if an empty window is created at startup or not.
    "create_window_at_startup": true
}
于 2021-07-20T08:08:27.660 回答
1

进入您希望在终端中打开的相应文件夹后,请仅键入不带句点 (.) 的 subl。这将打开一个崇高文本的实例。

从这里得到它

于 2016-01-06T05:30:17.533 回答
0

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

subl . -a
于 2021-04-20T10:00:57.143 回答