Откройте папку в 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. Отключение его исправлено проблема для меня.
это потому, что по умолчанию боковая панель не отображается, вы можете показать боковую панель с помощью
View > Side Bar> Show Side Bar
[1