簡體   English   中英

Sublime Text 2:打開單個窗口並忽略所有其他窗口

[英]Sublime Text 2: Opening single window and ignoring all other windows

我在 Linux 上使用 Sublime Text 2。 我將它用作我的主要編程編輯器。 也就是說,我在整個會話中打開了幾個選項卡。 然而有時我只想快速打開一個文件而不打開上一個會話中的所有其他文件。

我的系統上的默認行為是新打開的文件成為除我以前打開的文件之外的新選項卡。 然而,我想要的是只打開新文件(某種隱身瀏覽)而不打開所有其他以前的文件。 也就是說,一個窗口中有一個選項卡。

Sublime Text 是否支持該文件打開行為?

您可以將用戶設置hot_exitremember_open_files更改為false

{
  "hot_exit": false,
  "remember_open_files": false,
}

只需在preference -> setting, default中將open_files_in_new_window設置為false preference -> setting, default

似乎-n參數可以正常工作:

sublime_text.exe -n file.txt

但是 Windows 的行為(不確定 Linux 怎么樣)是它創建了兩個實例:一個包含以前編輯過的文件,另一個僅包含file.txt

無論如何,我自己的經驗:我幾乎總是至少打開一個 ST2 實例(我想在你的情況下有類似的東西)所以在這種情況下是可能的:

  • ctrl+shift+n創建另一個 ST2 實例,您可以在這個(空)實例中打開文件。

  • 如果您剛剛打開文件(例如從沒有-n命令行)並且 ST2 實例不僅使用剛剛打開的文件創建,而且還使用其他選項卡中的其他一些先前編輯過的文件創建 - 您只需拖動文件選項卡並移動它在外面。 然后僅使用該文件創建新的 ST2 實例(即一個窗口中的一個選項卡)。

我不知道這是否可行,但您可以將選項卡拖動到屏幕中間的某個位置並離開它。 它將在新窗口中打開。 希望這可以幫助。

對於 st3 的linux 用戶,添加"open_files_in_new_window": false不會將文件/文件夾添加到現有 st 實例。

解決方法:

alias subl=‘subl -a’

此解決方案僅在通過 shell 啟動 sublime 時才有效。

暫無
暫無

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

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