development

macOS에서 터미널에서 숭고한 텍스트 열기

big-blog 2020. 2. 23. 11:56
반응형

macOS에서 터미널에서 숭고한 텍스트 열기


사용할 때 터미널에서 .subl

반환 -bash: .subl: command not found

누구든지 macOS의 명령 줄에서 Sublime Text 3을 여는 방법을 알고 있습니까?


마침내 OSX 상자에서 작동하도록했습니다. 나는이 단계를 사용하여 작동하게했습니다.

  1. sublST 설치에서 테스트 하십시오.

    먼저 터미널에서 ST가 열고 자하는 작은 폴더로 이동 한 후 다음 명령을 입력하십시오.

    /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl .
    

    참고 : 디렉토리 에서 응용 프로그램이 저장된 위치에 따라 또는 Sublime\ Text.app위의 명령 을 바꿔야 할 수도 있습니다 . 위 명령의 끝에 당신이에있는 현재 작업 디렉토리를 엽니 다 (다시 당신이 단지 몇 개의 파일이 들어있는 디렉토리에있어 확인!).Sublime\ Text\ 3.appSublime\ Text\ 2.appApplications.

    현재 작업 디렉토리를 여는 숭고한 텍스트를 얻지 못하면 다음 단계 세트가 작동하지 않습니다. 아무 일도 일어나지 않거나 터미널에서 오류가 발생하면 Sublime Text 응용 프로그램을 찾을 수 없기 때문입니다. 입력 한 내용 (철자 등)을 확인하거나 Sublime Text가 설치되어 있지 않은지 확인해야합니다.

  2. ".bash_profile"을 확인하십시오.

    이제 PATH폴더에 심볼릭 링크를 만들 차례입니다 . 그러나 우리가하기 전에을 사용하여 프로필 파일을 확인하겠습니다 nano ~/.bash_profile. 다음은 sublSublime Text의 명령 행에서 작업 하는 것과 관련된 다음 행입니다 .

    export PATH=/bin:/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH
    export EDITOR='subl -w'
    

    첫 번째 줄은 터미널이 컴퓨터에서 바이너리를 찾을 위치를 설정합니다. 심볼릭 링크를 /usr/local/bin디렉토리에 저장하겠습니다. 터미널을 찾을 위치를 터미널에 알리면 어디서나 저장할 수 있습니다.

    두 번째 줄은 OPTIONAL이며 Sublime Text를 기본 편집기로 설정합니다. 플래그 -w가 추가되었으며 Sublime Text 문서 ( ST3 subl 또는 ST2 subl) 로 이동하여 플래그에 대한 자세한 내용을 확인할 수 있습니다.

    파일을 닫은 후에이 파일을 편집하면 다음 명령을 실행해야합니다.

    source ~/.bash_profile 
    

    새로 적용된 수정 사항을 컴파일합니다. 파일을 소싱 한 후 오류가 표시되면 최종 단계로 이동하기 전에 오류를 수정하십시오.

  3. 숭고한 텍스트에 대한 심볼릭 링크를 만듭니다.

    이제 선택한 경로 ( /usr/local/bin)를 사용하여 다음 명령을 입력하십시오.

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

    /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl정확히 입력하고 위의 1 단계에서 작업으로 확인 된 것과 같은 위치에있는. /usr/local/bin/subl되고 당신은 기호 링크가 위치 할 곳의 위치 - 당신의 하나가 될 필요가 PATH위의 2 단계에서 위치.

    이제 Sublime Text에서 열려는 폴더 나 파일을 탐색 할 때 파일 subl이름을 입력 하거나 .현재 작업 디렉토리를 열기 만하면 됩니다.

도움이 되었기를 바랍니다!


MAC 10.8 이상

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

일했다 !!


가정 :
1. 이미 Homebrew를 설치했습니다.
2. / usr / local / bin은 $ PATH입니다.
3. 요세미티 또는 엘 캐피 타인에 있습니다.

2017 년 8 월 4 일 수정 됨 : MacOS Sierra 10.12.5는 David Rawson에 의해 확인되었으며 MacOS Sierra 10.12.6은 Alexander K에 의해 확인되었습니다.

솔루션 : 먼저 터미널 앱에서 다음 스크립트를 실행하여 특정 심볼릭 링크를 만듭니다.

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

그때,

subl .

리턴을 누르면 Sublime 앱이 즉시 팝업됩니다.


이것은 나를 위해 일했습니다 (OS X Mavericks를 사용하고 있습니다)

먼저 심볼릭 링크를 만듭니다.

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

이제 당신은 숭고한을 열 수 있습니다

subl "/a/path/to/the/directory/you/want/to/open"

Mac OSX Mavericks에서 oh-my-zsh를 사용하고 있으며 심볼 링크가 작동하지 않으므로 대신 .zshrc 파일에 별칭을 추가했습니다.

alias subl="/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl"

새 터미널을 열고 가면 좋을 것이다 subl.


내가 사용할 것은 매우 간단합니다.

open -a "sublime text" [file]

이렇게하면 숭고한 텍스트가 바로 열립니다. 현재 디렉토리에서 "myfile.txt"를 여는 것과 같이 선택적 매개 변수로 열 파일을 지정할 수 있습니다.


이를 수행하는 쉬운 방법이 있습니다. 몇 단계 만 거치면 명령 줄을 너무 많이 사용할 필요가 없습니다. 명령 행을 처음 사용하는 경우이를 수행 할 수 있습니다.

1 단계 : Subl 실행 파일을 넣을 bin 파일 찾기

  1. 터미널을여십시오
  2. cd ..---------------------를 입력 하면 디렉토리로 돌아갑니다
  3. ls디렉토리에있는 파일 목록을 보려면 ------------------------를 입력 하십시오.
  4. usrcd .. 을 포함하는 폴더를 얻을 때까지 ---------------------를 입력하십시오.
  5. open usr---------------를 입력 하면 파인더가 열리고 일부 폴더가 표시됩니다
  6. bin 폴더를 열어 ------- 이곳에서 숭고한 실행 파일을 복사하십시오.

2 단계 : 실행 파일 찾기

  1. 파인더를 열어
  2. 파일에서 새 파인더 창을 엽니 다 (CMD + N).
  3. 응용 프로그램 폴더로 이동
  4. 숭고한 텍스트를 찾아 마우스 오른쪽 버튼을 클릭하여 풀다운 메뉴를 얻습니다.
  5. 패키지 내용보기를 클릭하십시오
  6. Content / SharedSupport / bin 열기
  7. Subl 파일 복사
  8. 앞에서 찾은 usr 폴더 의 bin 폴더에 붙여 넣습니다.
  9. subl-------------- 의 터미널 유형에서 Sublime Text가 열립니다.

복사되어 지름길이 아닌지 확인하십시오. 문제가 발생하면 usr / bin 폴더를 아이콘으로보고 subl 을 폴더의 빈 공간에 붙여 넣으십시오 . 아이콘 이미지에 바로 가기 화살표가 없어야합니다.


이 시도.

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

Sublime Text 3 설명서 의 Symlink 명령은 ~/bin/Mac OS X El Capitan 이상의 홈 위치에 디렉토리 가 없기 때문에 작동하지 않습니다 .

따라서 대부분/usr/local/bin 의 경우이 경로가 $PATH변수 있기 때문에 심볼릭 링크를 배치해야합니다 .

따라서 다음 명령으로 트릭을 수행해야합니다.

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

심볼릭 링크를 올바르게 작성하면 다음과 같이 Sublime Text 3을 실행할 수 있습니다. subl . (. 현재 디렉토리를 의미 함)


에 쓰지 /usr/bin말고 대신에 쓰십시오 /usr/local/bin. 첫 번째는 시스템에 바이너리를 작성하는 앱을위한 것이고 최신은 시스템 전체 바이너리를 만드는 특정 용도를위한 것입니다.

또한 /usr/local/bin읽히 /usr/bin므로 기본 앱을 재정의하기에 좋은 장소입니다.

이것을 고려할 때 올바른 심볼릭 링크는 다음과 같습니다.

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


Sublime Text 2를 실행하는 OS X Mavericks에서 다음이 효과적이었습니다.

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

파인더에서 파일을 찾아서 터미널 창으로 드래그 앤 드롭하면 경로가 올바른지 확인할 수 있으므로 큰 터미널 사용자가 아니므로 더 편안합니다. 그런 다음 경로의 시작으로 가서 단축 UNIX 명령과 같은 다른 부분을 추가 할 수 있습니다. 도움이 되었기를 바랍니다


효과가있다 !!!! MacOS Sierra 10.12.2에서 나를 위해

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

터미널에서 찾아 subl


터미널에서 새 별칭을 만들 수 있습니다.

nano ~/.bash_profile

이 줄을 복사하여 편집기에 붙여 넣으십시오.

alias subl='open -a "Sublime Text"'

히트 control+ x, 다음 y, 다음 enter은 가까운 저장합니다.

모든 터미널 창을 닫고 다시여십시오.

그것 뿐이다, 당신은 지금 사용할 수 있습니다 subl filename또는subl .


Sublime을 닫습니다. 이 명령을 실행하십시오. 제거됩니다. 당신은 당신의 prefs를 잃지 않을 것입니다. 그런 다음 다시 실행하십시오. 자동으로 바인딩 subl됩니다.

brew install Caskroom/cask/sublime-text

실제로 필요한 경우가 아니면 / usr / bin 디렉토리를 오염시키지 않아야합니다. 배포 패키지 관리자가 관리하지 않는 바이너리에는 항상 / usr / local / bin을 사용합니다. 왜? 패키지 관리자가 업데이트되면 항상 / usr / bin의 파일을 대체하기 때문입니다.

그래서 내가 할 일은

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


ur .bashrc 또는 .zshrc에 이것을 추가하는 것은 간단한 해결책입니다.

alias sublime="open -a /Applications/Sublime\ Text.app"

명령 행에서 subl을 호출하도록 설정 한 경우 현재 디렉토리를 여는 적절한 명령은 다음과 같습니다.

subl .

" OS X Command Line "은 모든 것이 설정되었는지 확인하는 방법에 대한 링크입니다.


별명을 추가하면됩니다.

alias subl='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'

그런 다음 폴더를 열거 나

subl <path>

터미널에서 Mac의 Sublime을 사용하여 파일을 여는 사람

open 'path/file.txt' -a '/Applications/Sublime Text.app'

이것은 심볼릭 링크가 아닌 ALIAS로 작동하도록하는 것입니다!

이를 통해 subl 세션을 중단하지 않고 터미널에서 추가 명령을 실행할 수 있습니다. 여기에 많은 기호 링크 답변 ( ln -s)을 사용하면 숭고한 텍스트를 사용하는 동안 터미널 프로세스가 지속됩니다. 분리하려면 Bash 프로파일에서 다음과 같이 별명을 작성하십시오.

  1. sublST 설치에서 테스트 하십시오.

    먼저 ST에서 열려고하는 터미널의 폴더로 이동하여 다음 명령을 입력하십시오.

    /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl .
    

    참고 : 디렉토리 에서 응용 프로그램이 저장된 위치에 따라 또는 Sublime\ Text.app위의 명령 을 바꿔야 할 수도 있습니다 . 위 명령의 끝에 당신이에있는 현재 작업 디렉토리를 엽니 다 (다시 당신이 단지 몇 개의 파일이 들어있는 디렉토리에있어 확인!).Sublime\ Text\ 3.appSublime\ Text\ 2.appApplications.

    현재 작업 디렉토리를 여는 숭고한 텍스트를 얻지 못하면 다음 단계 세트가 작동하지 않습니다. 아무 일도 일어나지 않거나 터미널에서 오류가 발생하면 Sublime Text 응용 프로그램을 찾을 수 없기 때문입니다. 입력 한 내용 (철자 등)을 확인하거나 Sublime Text가 설치되어 있지 않은지 확인해야합니다.

  2. ".bash_profile"을 확인하고 업데이트하십시오.

    이제 Bash 프로필에 별칭을 추가하십시오. 를 통해 엽니 다 vim ~/.bash_profile. 다음은 sublSublime Text의 명령 행에서 작업 하는 것과 관련된 다음 행입니다 .

    ## For Sublime Text 3 alias
    alias subl='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'
    ## For Sublime Text global editor preference **Optional
    export EDITOR='subl -w'
    

    항상 여기에 코드를 주석 처리하는 것이 좋습니다 ##. 두 번째 줄은 OPTIONAL이며 Sublime Text를 기본 편집기로 설정합니다. 플래그 -w가 추가되었으며 Sublime Text 문서 ( ST3 subl 또는 ST2 subl) 로 이동하여 플래그에 대한 자세한 내용을 확인할 수 있습니다.

    파일을 닫은 후에이 파일을 편집하면 source현재 세션에서이 파일을 수정하거나 터미널 (탭)을 닫고 새 파일을 열어야합니다. 최종 단계로 이동하기 전에 오류 해결 source명령을 실행하여이 파일을 작성할 수 있습니다 source ~/.bash_profile.


Sublime Text 2에서 업그레이드하는 경우 위의 동일한 지침을 따르기 전에 / usr / bin으로 이동하여 이전 subl을 먼저 삭제하십시오. 업그레이드 할 가치가 있습니다.


터미널에서 한 줄만 사용하여이를 달성합니다 (Sublime 3 사용).

alias subl='/usr/local/bin/sublime'

Mac 에어 북을 사용하고 있습니다. 터미널을 열고 입력하십시오.

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

그런 다음 간단한 subl과 파일 이름을 입력하십시오.

 subl index.py

Oh-My-Zshell을 사용하고 있으며 이전에 언급 한 별칭이 작동하지 않으므로 sublime편집기에서 현재 폴더를 사용하여 명령 줄에서 Sublime을 열 수있는 간단한 bash 함수를 작성했습니다 . 추가 기능을 사용하여 편집기를 열 파일을 지정하십시오.

# Open Sublime from current folder or specified folder
sublime(){
  /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl ./$1
}

터미널에서 현재 폴더를 여는 방법 :

$ sublime

특정 폴더를 여는 사용법 :

$ sublime path/to/the/file/to/open

당신이 그것을 달성 할 수있는 다른 방법을 요약 :

  1. 터미널에서 숭고한 텍스트를 열려면
open /Applications/Sublime\ Text.app/
  1. 숭고한 텍스트를 사용하여 현재 경로에서 특정 파일을 열거 나 열어야하는 파일의 경로를 제공하려면
open -a /Applications/Sublime\ Text.app/ myFileToOpen.txt
  1. 'sublime'이라는 새 별칭을 도입하여 명령을 짧게 만들고 사용하십시오.

    ㅏ. bash_profile을여십시오 :

    nano ~/.bash_profile

    비. 이 행을 복사하여 별명을 작성하고 터미널을 저장하고 다시 시작하십시오.

    alias sublime="open -a /Applications/Sublime\ Text.app"

    씨. 사용법 : apple.txt가 숭고한 텍스트로 열립니다 (필요한 경우 파일 경로 제공)

    sublime apple.txt


나는 맥에 있고 이것은 나를 위해 일했다 :

open /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl

참고 URL : https://stackoverflow.com/questions/16199581/open-sublime-text-from-terminal-in-macos



반응형