在Centos 7.6(Linux)操作系统上使用Sublime Text 3。
当我使用Sublime Text从命令提示符处打开文件时:
[root@localhost]$ sublime sitemap.php
[root@localhost]$ sublime robots.txt
即使在open_files_in_new_window
设置设为false
的情况下,也会在2个Sublime Text窗口中打开文件。
如何使Sublime Text在一个窗口中打开文件?
我也使用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