Original Sublime 2 instruction za umożliwienie edytor uruchomić z linii poleceń:Sublime Text 2 - OS X Command Line
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
nie działają w Mountain Lion.
Original Sublime 2 instruction za umożliwienie edytor uruchomić z linii poleceń:Sublime Text 2 - OS X Command Line
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
nie działają w Mountain Lion.
Utwórz katalog ~/bin
jeśli nie istnieje:
mkdir ~/bin
Następnie uruchom ponownie ln
. Upewnij się, że katalog jest dodany do $PATH
dodając to do pliku ~/.bashrc, tworząc go, jeśli nie istnieje:
Jeśli nie używasz bash, należy użyć instrukcji, aby dowiedzieć się jak dodać katalog do zmiennej $PATH
.
To jest rzeczywiście to, co instrukcje powiedzieć:
Pierwszym zadaniem jest, aby dowiązaniem do subl. Zakładając, że umieszczone Sublime Text 2 w folderze Aplikacje i że masz ~/bin katalogu w ścieżce, można uruchomić: [ciach]
Oznacza to, że trzeba stworzyć ~/bin
katalog, jeśli nie istnieje, i dodaj go do swojego $PATH
, jeśli jeszcze go tam nie ma. Powyższe instrukcje dokładnie to robią.
Jeśli nie lubisz tego brzydkiego bin
folder w folderze ładnej domu, można użyć chflags
aby zniknąć z Findera:
chflags hidden ~/bin
Zmień katalog docelowy na folder systemowy/usr/bin i użyj sudo dla uprawnień administratora.
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /bin/subl
Działa to tylko dlatego, że w OSX/bin jest już na $ PATH i ~/bin domyślnie nie jest. –
Nie dodawaj rzeczy do '/ bin'. '/ bin' powinno być zarezerwowane dla wbudowanych plików wykonywalnych. '/ usr/bin' jest właściwym miejscem dla plików wykonywalnych niesystemowych dostępnych dla wszystkich użytkowników (i' ~/bin' jest właściwym miejscem dla plików wykonywalnych niesystemowych dostępnych tylko dla ciebie). – zneak
OK, dzięki! Znalazłem rozwiązanie, które działa, ale nie było zgodne z koncepcją. Dobrze wiedzieć. –
Niedawno wpadł na ten problem na OSX Mountain Lion i następnie znowu na Mavericks. To rozwiązanie pracował dla mnie:
Tworzenie katalogu bin w katalogu/usr/local/bin, jeśli jeszcze nie istnieje:
sudo mkdir /usr/local/bin
Musisz użyć sudo i wprowadź hasło, aby utworzyć katalog ponieważ znajduje się w folderze systemowym.
Konfiguracja subl
jako polecenie wiersza polecenia w katalogu/usr/local/bin:
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
W katalogu/usr/local/bin jest już w swoim $PATH
domyślnie, nawet jeśli nie jeszcze istnieje, więc nie ma potrzeby dodawać go do swojego urządzenia $PATH
. Folder/usr/local jest również folderem używanym do instalacji git i homebrew, więc warto zachować wszystkie lokalne polecenia w tej lokalizacji.
Może jej już tutaj, ale ten pracował jak czar dla mnie:
ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
To działało idealnie dla mnie, ale za każdym razem, gdy zamykam i ponownie otwieram terminal, jestem zmuszony do ponownego wejścia do eksportu PATH = "$ PATH: ~/bin", jakikolwiek pomysł, jak to zrobić? Dzięki! – jackerman09
Tak. Wygląda na to, że pominąłeś krok 2 dotyczący pliku '.bashrc'. – zneak
Mój folder bin znajduje się w folderze Users/myname/bin. Zawiera subl. Jak mogę to zrobić, aby było to używane? – jackerman09