【问题标题】:Sublime Text with multiple windows: How to always open the same file in the same window?具有多个窗口的 Sublime Text:如何始终在同一个窗口中打开同一个文件?
【发布时间】:2013-12-10 16:36:14
【问题描述】:

这是我的 ST3 设置:

我有一个窗口,其中包含一组用于编辑源代码的选项卡。 我有另一个窗口,其中包含一组选项卡,用于处理生成的日志。

我遇到的问题是,如果我关闭一个日志文件选项卡,对源进行更改,然后重新打开我关闭的日志文件,该选项卡会在源窗口中打开,因为源窗口最后有焦点。

有没有办法让 Sublime Text 记住文件上次活动的窗口,从而在同一个窗口中重新打开文件?

更新: 我应该注意我在 Windows 上。

另外,进一步解释: 这是设置(Window1 和 Window2 都是 Sublime Text 窗口):

Window1: file1.cpp, file2.cpp, file2.h
Window2: app.log, server.log <- this window has focus while I look at the log

现在,我关闭 app.log 并对 cpp 文件进行一些更改。这是现在的照片

Window1: file1.cpp, file2.cpp, file2.h <- this window has focus now
Window2: server.log 

接下来,我编译并运行我的应用程序。 app.log 被修改。我双击它。 这是新的状态:

Window1: file1.cpp, file2.cpp, file2.h, app.log <- this window has focus
Window2: server.log 

我想要发生的是:

Window1: file1.cpp, file2.cpp, file2.h (doesn't matter which window has focus)
Window2: server.log, app.log (app.log is back in Window2, where it was when I last closed it)

这在 ST3 上是否可行?可以在 Windows 上的 ST3 上实现将是理想的。

【问题讨论】:

    标签: sublimetext3


    【解决方案1】:

    在 mac 上转到 sublime text > 首选项 > 设置-默认 然后在第 301 行找到通常这一行 “open_files_in_new_window”:假, 确保它是假的,它可能被设置为真

    【讨论】:

    • 是的,很好的答案。但是,当您使用通用命令行subl 别名启动 ST3 时,如何获得相同的行为? ...我希望从 CLI 打开时在同一窗口中启动所有文件。有什么帮助吗?提前致谢!
    • 尝试将 -a 参数添加到 subl 别名。另请查看subl --help
    【解决方案2】:

    在 Ubuntu 上,您也可以这样做。

    这里是快捷方式

    shift+alt+1 - 1 colomn
    shift+alt+2 - 2 colomn 
    shift+alt+3 - 3 colomn
    shift+alt+4 - 4 colomn
    shift+alt+5 - 4 GRID
    

    等等

    【讨论】:

    • 不,这不一样,因为它只是在一个窗口中重新排列选项卡。我使用两个窗口,每个窗口都有自己的一组选项卡。我不想要超过单列布局,因为那样屏幕空间会减少。
    猜你喜欢
    • 1970-01-01
    • 2021-08-11
    • 2015-07-22
    • 2015-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    • 2017-06-28
    相关资源
    最近更新 更多