【问题标题】:How to make Sublime Text open several files in one window?如何让 Sublime Text 在一个窗口中打开多个文件?
【发布时间】:2020-04-09 08:22:34
【问题描述】:

在 Centos 7.6 (Linux) 操作系统上使用 Sublime Text 3。

当我使用 Sublime Text 从命令提示符打开文件时:

[root@localhost www]# sublime sitemap.php
[root@localhost www]# sublime robots.txt

文件在 2 个 Sublime Text 窗口中打开,即使 open_files_in_new_window 设置为 false

如何让 Sublime Text 在一个窗口中打开文件?

【问题讨论】:

  • 你使用的是什么操作系统?
  • @mattst,centos7.6

标签: sublimetext3 sublimetext


【解决方案1】:

我也使用 Linux 发行版,当我从命令行打开文件时,它们会在同一个窗口中打开。

您在命令行上使用的命令是 sublime 我怀疑它使用 --new-window 选项启动 Sublime Text。

查看您的系统上是否有/usr/bin/subl 文件。如果你这样做了,那么在命令行上使用subl 而不是sublime,看看是否会在同一个窗口中打开文件。

如果/usr/bin/subl 不在您的系统上,那么您可以这样创建它:

注意:/usr/bin/subl 只是 Sublime Text 启动器,它会自动安装在基于 Debian 的 Linux 发行版上。

将这两行添加到一个新文件中并保存为/home/user/subl:

注意:如果需要,请将路径更改为 /opt/sublime_text/sublime_text

#!/bin/sh
exec /opt/sublime_text/sublime_text "$@"

然后以超级用户身份或使用sudo 运行这些命令,使用 Centos 最简单的方法:

$ chown root:root subl
$ mv subl /usr/bin/

现在您应该可以在命令行上使用subl 在 Sublime Text 中打开文件,并且它们应该在同一个窗口中打开,例如:

$ subl sitemap.php
$ subl robots.txt

【讨论】:

  • 如果您想要单线,也可以只 sudo ln -s /opt/sublime_text/sublime_text /usr/bin/subl(根据需要调整路径)。
  • @mattst,centos 7.6 中有/usr/bin/subl。我发现问题:我以普通用户身份运行sublimesubl,一切正常。当我运行sublime 或@ 987654340@ 作为root,将打开几个窗口。 root运行sublime时如何让sublime只打开1个窗口?
猜你喜欢
  • 2013-12-10
  • 2021-08-11
  • 2014-11-01
  • 2015-07-22
  • 1970-01-01
  • 2013-11-18
  • 1970-01-01
  • 2014-01-28
  • 1970-01-01
相关资源
最近更新 更多