簡體   English   中英

如何在 macOS 上的 Sublime Text 中在同一窗口中打開文件和文件夾?

[英]How to Open files and folders in same window in Sublime Text on macOS?

如果我打開~/foo.txt然后從終端打開~/baz/bar.txt ,Sublime Text 總是會打開 2 個不同的窗口。 打開所有這些不同的窗戶令人惱火..

我試過改變一堆 ST 的設置,但似乎沒有什么能解決這個問題。

有沒有辦法讓所有文件和文件夾在同一個窗口中打開,就像我手動將所有這些文件夾添加到項目中一樣?

在 Sublime 文本菜單中:

Preferences ->  Settings - User

尋找“ open_files_in_new_window

並用“ false ”改變“ true'

與其編輯 SublimeText 默認設置(如 Jahnux73 建議的那樣),您應該轉到 Preferences -> Settings - User,並添加以下內容:

"open_files_in_new_window": false,

不應修改 SublimeText 默認設置文件,因為它可能會被 Sublime 更新覆蓋,因此您始終能夠恢復默認設置。 Sublime 的工作方式是在運行時讀取並應用默認設置,然后讀取並應用 Settings - User 文件。 發生沖突時,用戶設置優先。 這樣,您可以在不修改默認配置的情況下添加自己的設置。

文件夾可以直接拖拽到側邊欄,也可以從菜單欄選擇

  • Project --> Add Folder to Project.

更好的是,因為它具有與默認情況下未映射到快捷方式的File -> Open folder相同的功能。 您可以通過以下方式將其設為鍵映射

File -> Preferences -> Key bindings and append

{ "keys": ["ctrl+shift+o"], "command": "prompt_add_folder" },

然后您可以使用CTRL + SHIFT + O添加文件夾。

將文件或目錄拖動到 sublime 窗口會將它們添加到當前窗口而不是打開新窗口。

以上所有答案僅表示參數文件,但這不適用於文件夾。 我找到了這個解決方案:

  1. 需要到注冊表路徑HKEY_CLASSES_ROOT\\Folder\\shell\\Open with Sublime Text 3\\command
  2. 更改命令添加參數-a ,得到: C:\\Program Files\\Sublime Text\\sublime_text.exe "%1" -a

  • 此外,如果您有控制台的自定義別名,則可以像這樣使用它: subl . -a subl . -a

對於mac OS ,需要進行兩項更改

1-首選項->設置-用戶

尋找“open_files_in_new_window”

並用“假”改變“真”

2-

在系統首選項中找到 Dock,然后更改“打開文檔時首選選項卡”選項的設置,然后選擇始終。

然后做 :

子文件夾_1

子文件夾_2

子文件夾_3

我在這里詳細解釋

在此處輸入圖片說明

以上所有回復均無效。 在這里,我找到了這個問題的真正解決方案:-

單擊首選項

 > Settings - Distraction Free

然后在用戶面板中添加這些行:
“open_files_in_new_window”:假,

然后點擊保存。

干得好!!

上面的答案都不適合我。

我有一個固定到 Dock 的 Sublime 應用程序圖標,每次我通過 Finder 上下文菜單(打開方式> Sublime Text.app)打開一個新文件時,它都會轉到一個新打開的 Sublime 實例,該實例顯示在“最近的應用程序”區域中碼頭。 所以我在 Dock 中總是有 2 個圖標,每個圖標都有不同的標簽集。

我只是從 Dock 中刪除了第一個圖標,並將其從“最近的應用程序”區域固定,然后將其拖到第一個圖標曾經所在的位置。

如果您按照其他答案中的建議將“open_files_in_new_window”設置為“false”(首選項>設置),這似乎可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM