我在 Linux 上使用 Sublime Text 2。我用它作为我的主要编程编辑器。那就是我在整个会话中打开了几个选项卡。然而,有时我只想快速打开一个文件,而不打开我之前会话中的所有其他文件。
我的系统上的默认行为是新打开的文件除了我以前打开的文件之外成为一个新选项卡。但是,我想要的是只打开新文件(某种隐身浏览)而不打开所有其他以前的文件。也就是说,一个窗口中的一个选项卡。
Sublime Text 是否支持该文件打开行为?
我在 Linux 上使用 Sublime Text 2。我用它作为我的主要编程编辑器。那就是我在整个会话中打开了几个选项卡。然而,有时我只想快速打开一个文件,而不打开我之前会话中的所有其他文件。
我的系统上的默认行为是新打开的文件除了我以前打开的文件之外成为一个新选项卡。但是,我想要的是只打开新文件(某种隐身浏览)而不打开所有其他以前的文件。也就是说,一个窗口中的一个选项卡。
Sublime Text 是否支持该文件打开行为?
您可以将用户设置 更改hot_exit
为。remember_open_files
false
{
"hot_exit": false,
"remember_open_files": false,
}
只需设置open_files_in_new_window
为false
in preference -> setting, default
。
似乎-n
参数可以按您的意愿工作:
sublime_text.exe -n file.txt
但是 Windows 的行为(不确定 Linux 怎么样)是它创建了两个实例:一个包含以前编辑过的文件,另一个只包含file.txt
.
无论如何,我自己的经验:我几乎总是至少打开一个 ST2 实例(我想你的情况类似)所以在这种情况下它是可能的:
ctrl+shift+n
创建另一个 ST2 实例,您可以在此(空)实例中打开文件。
如果您刚刚打开了文件(例如从没有 的命令行-n
),并且不仅使用刚刚打开的文件创建了 ST2 实例,而且还使用其他选项卡中的一些其他先前编辑的文件创建了 ST2 实例 - 您只需拖动文件选项卡并将其移到外面. 然后仅使用该文件创建新的 ST2 实例(即一个窗口中的一个选项卡)。
我不知道这是否可行,但您可以将选项卡拖到屏幕中间的某个位置并离开它。它将在新窗口中打开。希望这可以帮助。
对于st3 的linux 用户,添加"open_files_in_new_window": false
不会将文件/文件夹添加到现有的 st 实例。
解决方法:
alias subl=‘subl -a’
此解决方案仅在通过 shell 启动 sublime 时才有效。