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

Sublimetext2 通过命令行打开目录时,升华文本将打开两个窗口,而不是一个窗口,sublimetext2,Sublimetext2,如果我使用命令行(subl path/to/my/folder/)在升华中打开一个目录,升华将打开两个实例:一个是我请求的目录,另一个是我上次使用升华时打开的目录。知道为什么吗 我不知道这是否有意义,但问题发生在Ubuntu 12.04上。您很可能正在使用Sublime的保存最后一次会话功能 您可以禁用它: 谢谢你的链接,这对我很有用 请执行以下操作: 首选项>设置-用户 输入文件“Preferences.sublime.settings”后,在以下几行括号之间添加 { "hot_exit"

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


我不知道这是否有意义,但问题发生在Ubuntu 12.04上。

您很可能正在使用Sublime的保存最后一次会话功能

您可以禁用它:

谢谢你的链接,这对我很有用

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

输入文件“Preferences.sublime.settings”后,在以下几行括号之间添加

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

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

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

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


(Unix Stack Exchange上的贷项)

一旦您位于要在终端中打开的相应文件夹中,请仅键入subl,不带句点(.)。这将打开升华文本的单个实例


您还可以使用此功能将新文件夹添加到现有文件夹中:

subl . -a

这不再相关,它将打开您上次打开的项目,而不是终端中的项目(对于ST3)。在windows上,我想在启动ST3时使其不打开以前的选项卡。这对我有用。谢谢@geynske006我觉得现在不行了。对我来说,它在早些时候起了作用:(
alias subl='subl-a'
在下一个答案中对我有用。@Anoop.P.a谢谢你的评论。因为答案是2013年的,可能是答案不再有用了,或者有一种更有效的方法。对我来说效果很好!谢谢!非常感谢你,这让我很痛苦!哇!这是完美的答案。这应该是答案。
subl . -a