Как запускать Sublime Text из терминала на Mac OS

Когда приходится запускать веб сервер или систему сборки проекта из терминала, то хочется сразу иметь возможность запустить оттуда же и редактор. В Интернете хватает инструкций для этого, одна из которых была опубликована Artero в виде gist на Github.

Порядок настройки быстрого запуска будет следующим:

  1. Проверяем полный путь по которому установлен Sublime Text.
  2. Создаем Symlink для запуска программы из usr/bin.
  3. Проверяем, что 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 .'