Откройте папку в Sublime Text 3 с помощью командной строки

Я пытаюсь открыть каталог в sublime Text 3.

Я могу запустить sublime из командной строки с помощью

9 ответов


Только Для Mac Или Linux

лучший и безопасный способ сделать это-создать символическую ссылку из исполняемого файла Sublime (subl) в папку, уже находящуюся в вашем $PATH (например,/usr/local/bin/). Если вы это сделаете, вам не придется обновлять это каждый раз, когда sublime обновляет...

для пользователей, работающих под управлением BASH (т. е. большинство людей):

ln -s '/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl' /usr/local/bin/subl

если это не работает, создайте папку bin в своем домашнем каталоге (если она еще не существует), добавьте ее в ваша переменная PATH и создайте мягкую ссылку на этот файл).

mkdir $HOME/bin
export PATH=$HOME/bin:$PATH
ln -s '/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl' $HOME/bin/subl



затем, прежде чем вы начнете использовать его должным образом, я бы предложил сначала взглянуть на текст справки, который объясняет его использование:

 subl -h

например

subl my_folder_name/filename.txt
subl my_folder_name

открыть файл и папку в Sublime соответственно.


более того

я использую функцию BASH, чтобы взять это шаг дальше со следующим преимущества:

  • сократите ярлык до just s (что несколько короче, чем subl).
  • автоматически откройте текущий каталог, если послеsubl / s.

если вы хотите, вы можете использовать эту функцию, выполнив следующие действия (после выполнения выше):

cd
subl .bashrc

на в Возвышенный Текст. Добавьте внизу следующее.

function s {
  if [ "" != "" ]; then
    subl 
  else
    subl $PWD
  fi
}   

затем вы можете открыть Sublime, просто введя s (все возвышенные аргументы все еще работают)...

(боковая точка, я также использую аналогичную функцию для open (для mac) / или xdg-open (для ubuntu); где я сокращаю команду до просто o. Я использую его много, чтобы открыть текущий каталог в файловом менеджере)...


Пользователи Рыбных Раковин (вы знаете, кто вы are)

строка экспорта выше не будет работать; поэтому замените ее на следующую

set PATH $HOME/bin:$PATH



Прежде Чем Редактировать

у меня были установлены разные версии командной строки subl и sublime text three. Я просто удалил команду subl, а затем снова добавил, И это исправило проблему для меня...

для тех, кто может найти это полезным-вот что я сделал:

 subl -v

этот показал мне построение командной строки sublime, когда я проверил это против версии моего фактического Sublime, я заметил, что командная строка subl был более старым. Поэтому я попытался найти расположение командной строки subl, используя следующую команду (для меня это было /usr/bin/subl):

which subl

поэтому я сначала удалил этот старый текст командной строки sublime.

sudo rm /usr/bin/subl   (use `sudo` only if necessary)

а затем снова добавил Subl в мой путь (как указано выше)


открыть возвышенного в той же папке, вы можете просто ввести в командной строке:

subl . 

чтобы работать, вы должны настроить некоторые вещи:

1) чтобы предотвратить открытие предыдущих проектов, вы должны установить следующие свойства настроек пользователя Sublime:

"hot_exit": false,
"remember_open_files": false

2) для того, чтобы использовать subl.exe из любого места вы должны добавить папку Sublime в переменные среды. Т. е. C:\Program Files\Sublime Text 3


у меня была эта проблема раньше, как на Mac OSX, так и на Windows, и я нашел некоторые странности с ним;

Mac OSX Вы либо должны иметь возвышенный текст, открытый уже для subl ./folder_name команда на самом деле открыть папку, или Sublime должны были выйти с окнами по - прежнему открыты-если закрыть все окна, то выйти Sublime, используя subl ./folder_name команда просто откроет пустое окно Sublime.

Windows Вы должны иметь Sublime открытым для subl ./folder_name на работу. Без Sublime open он просто откроет пустое окно Sublime.

Я еще не нашел способ открытия команды отлично, независимо от того, как вы выходите из Sublime / когда у вас есть Sublime закрыт.

попробуйте открыть Sublime во время выполнения команды и посмотрите, работает ли она.


чтобы открыть папку как проект в Sublime Text, используйте subl . в папке, которую вы пытаетесь открыть.

Linux Поэтому, если вы хотите открыть ~/Documents/folder_name, затем перейдите в эту папку в Terminal cd Documents/folder_name и введите команду subl .

Примечание это было протестировано только в Ubuntu с Sublime Text 2.

редактировать ответ найден здесь: http://olivierlacan.com/posts/launch-sublime-text-3-from-the-command-line/


У меня возникли проблемы с открытием sublime text 3 с установленным sublime text 2. Чтобы устранить эту проблему:

1) открыть/usr/local / bin из терминала.

2) Найдите и удалите subl в папке bin

3) копировать и вставлять ' / приложения / возвышенный текст.app / содержание / SharedSupport / bin / subl' / usr / local/bin / subl в терминал.

4) найдите новый subl в папке bin

5) используемый subl в терминале для проверки команды открывает sublime текст 3 Правильно.

6) используется subl-v и получил Sublime Text Build 3083


хотя уже есть несколько ответов, и я прошу прощения за добавление к шуму, я не понимаю, почему вы используете subl ./folder_name открыть локальный каталог. Почему бы не использовать subl folder_name/ вместо?

в любом случае моя установка ST3 (build 3083) на OS X открывает дочерний каталог с помощью subl ./child или subl child/ был ли Sublime открыт до команды или нет.

PS: убедитесь, что боковая панель не закрыта при открытии каталогов, запустив Command + K затем B. Я часто предполагал, что каталог не открывается только потому, что я закрыл боковую панель и не мог видеть файлы, перечисленные внутри нее.


вероятно, есть псевдоним с именем subl предоставлено "Oh my fish". Вы можете проверить, есть ли псевдоним, используя alias команда в терминале. Это отобразит все псевдонимы для вашего сеанса. Если у вас есть это в списке, то он сталкивается с вашей символической ссылкой. Отключите псевдоним, установив источник или используя unalias subl (unalias исправит его только для текущей сессии)

у меня была эта проблема при использовании bash-это псевдонимы для osx. Отключение его исправлено проблема для меня.


для пользователей Linux и MacOs и Sublime Text 3 Попробуйте команду : subl3


это потому, что по умолчанию боковая панель не отображается, вы можете показать боковую панель с помощью

View > Side Bar> Show Side Bar

[enter image description here1