Sublime Text 2: открытие одного окна и игнорирование всех остальных окон

Я использую Sublime Text 2 в Linux. Я использую его в качестве основного редактора программирования. То есть у меня открыто несколько вкладок на протяжении сеансов. Тем не менее, иногда я хочу быстро открыть только один файл, не открывая все остальные файлы из предыдущего сеанса.

Поведение по умолчанию в моей системе заключается в том, что новый открытый файл становится новой вкладкой помимо моих ранее открытых файлов. Однако я хочу открыть только новый файл (какой-то просмотр в режиме инкогнито), не открывая все остальные предыдущие файлы. То есть одна вкладка в одном окне.

Поддерживает ли Sublime Text такое поведение при открытии файлов?


person orschiro    schedule 07.08.2013    source источник


Ответы (5)


Вы можете изменить Настройки пользователя с hot_exitи remember_open_files на false.

{
  "hot_exit": false,
  "remember_open_files": false,
}
person messivanio    schedule 07.08.2013
comment
Спасибо Нано. Но это не совсем то, что я хочу. Я хочу скрыть все предыдущие окна только в определенных случаях, например, при быстром открытии одного файла. Обычное поведение при запуске не должно меняться, например, при запуске Sublime Text через меню «Пуск». Нет ли параметра запуска для достижения этого? - person orschiro; 08.08.2013

Просто установите open_files_in_new_window на false в preference -> setting, default.

person Amin Abouee    schedule 02.12.2013

Кажется, параметр -n работает так, как вы хотите:

sublime_text.exe -n file.txt

Но поведение Windows (не знаю, как насчет Linux) заключается в том, что она создает два экземпляра: один с ранее отредактированными файлами, а другой только с расширением file.txt.

Во всяком случае, мой собственный опыт: у меня почти всегда открыт хотя бы один экземпляр ST2 (я полагаю, что-то подобное в вашем случае), поэтому в этом случае это возможно:

  • ctrl+shift+n создает еще один экземпляр ST2, и вы можете открыть файл в этом (пустом) экземпляре.

  • Если вы только что открыли файл (например, из командной строки без -n) и экземпляр ST2 был создан не только с только что открытым файлом, но и с некоторыми другими ранее отредактированными файлами в других вкладках - вы можете просто перетащить вкладку файла и переместите его наружу. Затем создается новый экземпляр ST2 только с этим файлом (т.е. одна вкладка в одном окне).

person zbynour    schedule 08.08.2013
comment
Я знаю о -n. Это, вероятно, самый близкий подход, но все же не совсем то, что я хочу. Когда я хочу быстро отредактировать файл, я не хочу, чтобы было открыто другое окно со всеми остальными вкладками. Дело в том, что в моем случае Sublime Text не всегда открывается. - person orschiro; 08.08.2013

Я не знаю, возможно ли это, но вы можете просто перетащить вкладку куда-нибудь в середину экрана и оставить ее. Он откроется в новом окне. Надеюсь это поможет.

person AwesomeSid    schedule 11.08.2013

Для пользователей Linux st3 добавление "open_files_in_new_window": false не добавляет файлы/папки к существующему экземпляру st.

Обходной путь:

alias subl=‘subl -a’

Это решение работает, только если возвышенное запускается через оболочку.

person dexter2305    schedule 24.01.2021