Sublime Text 2에 대한 새 bash 명령 작성


10

Sublime Text 2의 명령 줄 별칭을 작동 시키려고합니다.

지침은 완벽한 이해 : 실행을

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

따라서 ~ / bin에는 subl존재합니다. 그러나 터미널을 다시 시작해도 'subl'명령을 찾을 수 없습니다. 응용 프로그램의 subl 파일에 지정된 경로가 올바른지 확인했습니다. 로그 아웃해도 문제가 해결되지 않습니다.

어떤 도움이라도 좋을 것입니다!


1
당신은 추가 한 ~/bin/subl사용자에 $PATH?
Nifle

물론,이 작업을 수행하는 방법을 확인하고 있지만 (처음으로), 답변 형식으로 기꺼이 받아 들일 것입니다!
Gavin

마 @Gavin 당신은 모두 .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 (또는 다른 편집기)로 파일을 만들고 위의 코드를 사용하여 홈 폴더에 저장할 수 있습니다. 그런 다음 터미널을 다시 시작하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.