Создание новой команды bash для Sublime Text 2


10

Я пытаюсь заставить псевдоним командной строки Sublime Text 2 работать.

В инструкции прекрасный смысл: Run

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

Итак, в ~ / bin sublсуществует. Однако, даже когда я перезагружаю терминал, команда 'subl' не найдена. Путь к файлу subl приложения указан правильно, я это подтвердил. Выход из системы не исправляет это.

Любая помощь будет потрясающей!


1
Вы добавили ~/bin/sublв свой $PATH?
Nifle

Конечно нет, я проверяю, как это сделать (впервые за все), но я с радостью приму это в формате ответа!
Гэвин

@ Гавин У вас есть и то .bash_profileи другое .bashrcили только первое? Есть ли другие случаи PATHв этих файлах (или там, где установлен этот рубиновый материал)? ~/bin/sublУстановлен ли исполняемый флаг?
Даниэль Бек

Ответы:


12

Убедитесь, что ~/binдобавлен в ваш$PATH

Положите это ваше .bash_profile

PATH=$PATH:~/bin
export PATH

и он должен быть доступен при следующем открытии оболочки


@Gavin - со мной произошло другое. Я не уверен, что OSX использует .bash_profileпо умолчанию. Вы могли бы поставить строки в своем .bashrcвместо.
Nifle

Терминал OS X по умолчанию использует оболочку входа, так .bash_profileчто здесь все правильно.
Slhck

7
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

7

если вы используете RVM, сделайте это:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/.rvm/bin/subl

3

Я сделал такой скрипт в / usr / local / bin / и назвал его subl

#!/bin/bash
#
growlnotify -t "Sublime Text 2" -m "Sublime Text 2 is starting up."
/Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2

Затем я сделал один для суперпользователя, как это, и я называю это Susubl

#!/bin/bash
#
growlnotify -t "Su > Sublime Text 2" -m "Sublime Text 2 is starting up as superuser."
sudo /Applications/Sublime\ Text\ 2.app/Contents/MacOS/Sublime\ Text\ 2

1

для пользователей Mac: если вы поместили Sublime Text 2 в Applicationsпапку и у вас есть ~/binкаталог в вашем пути, вы можете запустить:

ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl

а потом:

open ~/.bash_profile

и добавьте следующие строки:

PATH=$PATH:~/bin
export PATH
  • Если у вас нет файла .bash_profile в корневом каталоге пользователя, вы можете создать его в Sublime Text (или другом редакторе) и сохранить его в своей домашней папке с помощью приведенного выше кода. Затем перезапустите Терминал.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.