Створення нової команди 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?
Ніфле

Звичайно, ні, я перевіряю, як це зробити (перший раз для всього), але з радістю прийму це у форматі відповідей!
Гавін

@Gavin У вас є .bash_profileі те, .bashrcабо тільки колишній? Чи є інші випадки PATHв будь-якому з цих файлів (або там, де встановлено цей рубіновий матеріал)? Чи ~/bin/sublвстановлено прапорець, що виконується?
Даніель Бек

Відповіді:


12

Переконайтеся, що ~/binдодано до вашого$PATH

Поставте це ваше .bash_profile

PATH=$PATH:~/bin
export PATH

і він повинен бути доступний наступного разу, коли ви відкриєте оболонку


@Gavin - Інша річ мені прийшла в голову. Я не впевнений, що OSX використовує .bash_profileза замовчуванням. Ви можете .bashrcзамість цього поставити рядки .
Ніфле

Термінал 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.