Когда приходится запускать веб сервер или систему сборки проекта из терминала, то хочется сразу иметь возможность запустить оттуда же и редактор. В Интернете хватает инструкций для этого, одна из которых была опубликована Artero в виде gist на Github.
Порядок настройки быстрого запуска будет следующим:
- Проверяем полный путь по которому установлен Sublime Text.
- Создаем Symlink для запуска программы из usr/bin.
- Проверяем, что sublime можно запустить из терминала.
1. Проверка полного пути
Чтобы убедиться, что путь до Sublime Text правильный, нужно выполнить в терминале следующий код:
Для Sublime Text 2:
open /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl
Для Sublime Text 3:
open /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
Если выполнив этот код у вас запустился Sublime Text нужной версии — переходим к следующему шагу.
2. Создаем SymLink
Для Sublime Text 2:
ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Для Sublime Text 3:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
Теперь вы можете запустить Sublime Text из терминала с помощью команды subl. Если это не работает, то добавляем директорию в профиль bash на следующем шаге.
3. Проверяем
Возможно у вас еще не была добавлена директория /usr/local/bin для запуска программ оттуда. Добавить этот путь для запуска программ можно следующим образом.
Открываем в терминале файл .bash_profile:
open ~/.bash_profile
В этом файле добавьте строку:
export PATH=/usr/local/bin:$PATH
Чтобы обновить профиль терминала без его закрытия и повторного запуска выполните команду:
source ~/.bash_profile
Для проверки работы — попробуйте выполнить следующие команды:
sublime . — для открытия редактора с загруженной текущей директорией.
sublime somefile — открывает редактирование somefile.
sublime somefolder — открывает sublime с открытием somefolder.
Для большего ускорения работы и быстрого запуска Sublime Text в текущей директории можно добавить alias в файл .bash_profile:
alias s='sublime .'