【问题标题】:When opening a directory through command line, Sublime text opens two windows instead of one通过命令行打开目录时,Sublime 文本打开两个窗口而不是一个
【发布时间】:2012-08-30 09:34:55
【问题描述】:

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

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

【问题讨论】:

    标签: sublimetext2


    【解决方案1】:

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

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

    输入文件“Preferences.sublime.settings”后,请在以下行的括号中添加。

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

    【讨论】:

    • 在 Windows 上,我想让 ST3 在启动时不打开以前的选项卡。这对我有用。谢谢@geynske006
    • 我认为这现在不起作用。它早些时候对我有用:(下一个答案中的alias subl='subl -a'对我有用。
    • @Anoop.P.A 谢谢你的评论。由于答案的日期是 2013 年,可能是答案不再有效,或者有更有效的方法。
    • 对我来说很棒!谢谢!
    【解决方案2】:

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

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

    alias subl='subl -a'
    

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

    (归功于 Unix Stack Exchange 上的this answer

    【讨论】:

    • 非常感谢,这让我很生气!
    • 哇!太棒了。这应该是答案。
    【解决方案3】:

    【讨论】:

      【解决方案4】:

      Sublime Text V4 更新:

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

      【讨论】:

        【解决方案5】:

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

        subl . -a
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-06-23
          • 1970-01-01
          • 1970-01-01
          • 2018-04-03
          • 1970-01-01
          • 2018-05-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多