Sublimetext3 如何使Sublime Text 3在新选项卡中打开文件,而不是在当前选项卡中打开文件?

Sublimetext3 如何使Sublime Text 3在新选项卡中打开文件,而不是在当前选项卡中打开文件?,sublimetext3,Sublimetext3,当我单击要在Sublime中打开的文件时,它将替换我打开的当前选项卡。它用于在新选项卡中打开它。这是因为您只是预览了以前的文件。如果在侧边栏中单击一次文件,默认情况下,它将以预览模式打开。单击另一个文件将在同一选项卡中以预览模式打开它。您可以通过双击侧栏中的文件、开始编辑文件或通过用户设置禁用此行为:选择首选项->设置用户并添加 “单击时预览”:false, 然后保存文件。使用此新行为,您需要双击侧边栏中的一个文件来打开它,如果双击另一个文件,它将不会关闭。首选项->设置用户->“在新窗口中打

当我单击要在Sublime中打开的文件时,它将替换我打开的当前选项卡。它用于在新选项卡中打开它。

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

“单击时预览”:false,

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

首选项->设置用户->“在新窗口中打开文件”:false

您必须在“视图”选项卡下取消选中“显示选项卡”。选中它,您可以双击打开一个文件。

打开
注册表编辑器
(在所有版本的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"
致:


您可以使用一个简单的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 packages目录中。 (Linux中通常
~/.config/sublime-text-3/Packages/User


注意:确保在“首选项>设置”中将“单击时预览”
设置为“正确”
,否则这将不起作用。

添加没有帮助的内容。它禁止打开文件并完全“预览”。@MarkA这正是我在回答中所说的。您可以使用
“单击时预览”:true
,其中在侧栏中单击一个文件以预览模式打开该文件,然后单击另一个文件以第二个文件替换第一个文件。如果要使预览文件保持打开状态,需要双击它,然后下一个单击的文件将在新的预览选项卡中打开。或者,设置
“单击时预览”:false
将完全禁用预览选项卡,您必须双击文件才能打开它。是否有其他方法可以通过单击打开文件?我认为此指令仅在MacOS上可用。有没有可行的Linux解决方案?添加
-n
可以进行排序,但会在同一选项卡中打开一个新文件夹,而不是新文件夹。
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')