【问题标题】:How do you make Sublime Text 3 open a file in a new tab instead of opening it in the current tab?如何让 Sublime Text 3 在新选项卡中打开文件而不是在当前选项卡中打开文件?
【发布时间】:2016-10-12 10:22:03
【问题描述】:

当我单击要在 Sublime 中打开的文件时,它正在替换我打开的当前选项卡。它曾经在新标签页中打开它。

【问题讨论】:

    标签: sublimetext3


    【解决方案1】:

    这是因为您只是在预览上一个文件。如果您在边栏中单击一次文件,默认情况下它会以预览模式打开。单击另一个文件将在同一选项卡中以预览模式打开 it。您可以通过双击边栏中的文件、开始编辑文件或通过用户设置禁用此行为:选择 Preferences -> Settings-User 并添加

    "preview_on_click": false,
    

    然后保存文件。使用此新行为,您需要双击侧边栏中的文件才能打开它,如果您双击另一个文件,它不会关闭。

    【讨论】:

    • 添加没有帮助。它禁止打开文件并完全“预览”它。
    • @MarkA 这正是我在回答中所说的。您可以使用"preview_on_click": true 在侧边栏中单击文件以预览模式打开该文件,单击另一个文件将第一个文件替换为第二个文件。如果要保持预览文件处于打开状态,则需要双击它,然后下一个单击的文件将在新的预览选项卡中打开。或者,设置"preview_on_click": false 会完全禁用预览选项卡,您必须双击文件才能打开它。
    • 还有其他方法可以一键打开文件吗?
    【解决方案2】:

    首选项->设置-用户->“open_files_in_new_window”:false

    【讨论】:

    • 我认为这个指令只在 MacOS 上可用。任何适用于 Linux 的可行解决方案?添加-n 有点工作,但在同一选项卡中打开一个新文件夹,而不是一个新文件夹。
    【解决方案3】:

    您必须取消选中“查看”选项卡下的“显示选项卡”。勾选后双击即可打开文件。

    【讨论】:

      【解决方案4】:

      打开Registry Editor(在所有版本的Windows中最简单的方法是通过WIN+R打开运行对话框,然后输入regedit

      去:

      Computer\HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
      

      改成:

      "C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
      

      到:

      "C:\Program Files\Sublime Text 3\sublime_text.exe" -n "%1"
      

      【讨论】:

        【解决方案5】:

        您可以使用简单的 python 脚本通过单击来获取要在新选项卡中打开的文件。

        import sublime
        import sublime_plugin
        import os
        
        class NoPreview(sublime_plugin.EventListener):
            def on_load(self, view):
                if (os.path.exists(view.file_name())):
                    view.run_command('save')
        

        将此脚本以 .py 扩展名保存在您的 sublime 包目录中。 (在 Linux 中通常为 ~/.config/sublime-text-3/Packages/User

        注意:确保在“首选项”>“设置”中将"preview_on_click" 设置为true,否则这将不起作用。

        【讨论】:

          【解决方案6】:

          单击即可预览文件。您可以双击该文件以在新选项卡中打开它们。

          【讨论】:

            【解决方案7】:

            您可以简单地转到首选项/设置/首选项.sublime_setting。 在此下方,在 font-size(array) 之后,粘贴此 "preview_on_click": false。 你就完成了!

            注意:之后,您必须双击打开任何文件。

            【讨论】:

              猜你喜欢
              • 2012-04-15
              • 2015-10-22
              • 2020-05-29
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-09-28
              • 2012-05-02
              相关资源
              最近更新 更多