developer tip

OS X Mavericks에 대한 Sublime Text 3 및 터미널 프롬프트?

copycodes 2021. 1. 5. 08:13
반응형

OS X Mavericks에 대한 Sublime Text 3 및 터미널 프롬프트?


OS X Mavericks에서 Sublime Text 3를 설정하려고하는데 좌절감을 느끼고 있습니다.

저는 설치 및 설정과 관련하여 모든 일반적인 용의자를 따랐습니다. 예를 들어 Sublime Text 웹 사이트 검색 및 Stack Overflow. 필연적으로 내가 놓친 사소한 것이지만 큰 가슴 쓰림을 유발합니다.

지금까지 내가 한 일 :

  1. 내 / Applications 디렉토리에있는 Sublime Text 3 다운로드
  2. Mac 터미널에서 Sublime Text 2 시작 가이드를 따랐습니다.

문제는 여기서 시작됩니다. 이 링크에 표시된 심볼릭 링크가 ST2를 사용하고 있다는 것을 알고 있지만 sublime" subl"(개인적 선호도) 대신 " " 을 사용하고 싶습니다 . 주변을 검색 한 결과 ST3 용 터미널에 붙여 넣어야하는 것을 찾았습니다.

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/usr/local/bin/sublime
  1. 이미 ~ / .bash_profile : export PATH=/usr/local/bin:$PATH. 그러나 echo $PATH내가 얻을 :

    /usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
    

    이게 맞나요?

  2. 이제 sublime터미널에 입력 하면command not found

나는 무엇을 놓치고있다. 이것은 내가 모든 단계를 따랐기 때문에 나를 미치게 만들었지 만 ST3는 여전히 나를 위해 작동하지 않습니다.


해야한다:

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

물결표 ( ~)를 제거했습니다 . ~Unix의 물결표 ( )는 사용자의 홈 디렉토리를 나타내 므로 소스는 정확했지만 두 번째 인수는 $ PATH에 포함되지 않은 / Users / [사용자 이름] / usr / local / bin /에 링크를 배치했습니다.

메모에서 소스 인수에서 따옴표를 제거하려고 시도했다고 말했습니다. 따옴표를 제거하는 경우 다음과 같이 공백 문자를 이스케이프해야합니다.

ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime

그것도 작동합니다.


Mavericks는 ~ / bin 디렉토리와 함께 제공되지 않지만 subl저수준 시스템 bin 디렉토리에 명령 을 설치하는 데 문제가 있음을 발견했습니다 . 다음 솔루션이 깔끔하게 작동한다는 것을 알았습니다.

사용자의 ~ / bin 디렉토리를 만듭니다.

mkdir ~/bin

sublSublime Text 문서에 따라 명령을 추가합니다 .

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

(두 번째) 자주 사용하는 텍스트 편집기에서 / etc / paths를 엽니 다.

sudo vi /etc/paths

활성 사용자의 ~ / bin 폴더를 추가합니다. ~ / bin을 추가 한 후 내 모습은 다음과 같습니다.

~/bin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin

성가신 sudo 링크를 설정하는 대신 간단한 bash 기능을 사용하고 기본 Mac open명령 을 사용하는 것을 선호합니다 .

#somewhere in your .bashrc or .zshrc
sublime () {
    open -a "Sublime Text" $@
}

이제해야 할 일은 sublime .주어진 폴더에서 숭고한 파일을 열고 싶을 때입니다. 당연히 간단히 이름을 바꿀 수 subl있습니다.

참고-a 매개 변수 에 쓸 이름은 /Applications폴더에 저장된 애플리케이션의 이름입니다 .

여기에 이미지 설명 입력


이 문제로 며칠 동안 고생 한 후 이것은 저에게 효과적이었습니다.

~/usr/bin설정 했는지 확인하십시오$PATH

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

권한 거부 오류가 발생하는 경우 :

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

비밀번호를 입력하세요.


이것은 나에게도 효과적입니다.

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

다음과 같이 작성할 수 있습니다.

st filename.file extension

작동합니다. 나는 많은 것을 시도했지만 이것이 먼저 효과가 있었다.


이미 주어진 대답은 모두 훌륭하지만 삶을 더 쉽게 만들고 대신 좋은 도구에 의존하는 것은 어떻습니까?)

  1. 'Oh My ZSh'설치 (imho : 필수) https://github.com/robbyrussell/oh-my-zsh
  2. 구성 파일을 엽니 다. ~ / .zshrc
  3. 플러그인에 숭고함을 추가하십시오 : plugins = (sublime) (기타 권장 사항 : brew colors-man git osx)
  4. 스테로이드에서 터미널을 열고 st foo.txt를 입력하십시오.
  5. 행복하게 웃으며 'Oh My ZSh'가 당신을 위해 할 수있는 다른 멋진 것들을 읽어보세요!

터미널에서 Sublime을 실행하려면 ~/.bash_profile파일에 다음을 추가 하십시오 ( ~/.zshrc를 사용하는 경우 zsh).

subl () { open -n -b "com.sublimetext.3" --args $* ;}

이제 subl .아무 폴더 나 입력하기 만하면 해당 폴더에서 파일 편집을 시작할 수 있습니다 .

참조 URL : https://stackoverflow.com/questions/19543643/sublime-text-3-and-terminal-prompt-for-os-x-mavericks

반응형