Atom을 “open”의 기본 편집기로 사용하려면 어떻게해야합니까? 을 설정

에 대한 기본 편집기로 Atom 을 설정 하고 싶습니다 open.

이를 위해 다음을 설정했습니다 .bashrc.

export EDITOR="atom -nw"

로 파일을 다시로드하십시오 source .bashrc. 어쨌든를 통해 텍스트 파일을 열려고 open filename하면 항상 TextEdit으로 열립니다.

또한 export EDITOR=atom, 또는 export 와 같은 위의 변형을 시도했습니다 VISUAL.

나는 그 확신 .bashrc로그인에로드됩니다.

내가 잃어버린 것 / 잘못된 것?



답변

open명령은 OS X의 일부이며 Finder에서 파일을 두 번 클릭하는 것과 같이 Finder의 기본“Open With…”응용 프로그램을 사용하여 파일을 엽니 다. $EDITOR같은 일에 사용 fc이 기본 명령 줄 편집기 (대체로 사용되는 경우 vim또는 emacs).

open명령 과 함께 Atom을 사용하려면 Finder에서 원하는 유형의 파일을 선택하고 “정보 입수”에 대해 ⌘ command+ I를 누른 다음“다음으로 열기 :”를 Atom으로 변경하고“모두 변경…”을 클릭하십시오.

또는 다음과 같은 별칭을 정의 할 수 있습니다

alias e="atom -nw"

Atom에서 파일을 편집하고 싶을 때마다 .bashrc실행 하십시오 e file-to-edit.txt.


답변

실제 답변은 다음과 같습니다.

export EDITOR="/Applications/Atom.app/Contents/MacOS/Atom -nw"


답변

요세미티와 엘 캐피 탄에게는 이 효과가 없습니다. 대신 이것을 사용하십시오.

defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.github.atom;}'


답변

변경하려는 유형의 파일을 마우스 오른쪽 단추로 클릭하거나 제어하십시오.

“정보 입수”-> “다음으로 열기 :”-> (선택한 프로그램 선택)-> “모두 변경”

업데이트하려는 각 확장명 (.txt, .rtf 등)마다이 작업을 한 번 수행해야합니다.


답변

다음 유래에 대한 대답을, 다음 명령은 작동합니다 :

defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.github.atom;}'

이 요금이 어떻게 작동하는지 잘 모르겠습니다. 나를 위해 open /etc/hostsAtom에서 파일을 예상대로 열었지만 open demo.properties그렇지 않았습니다.

편집 : Yosemite 이상에서는 작동하지 않을 수 있습니다 . 수정 된 버전 은 답변을 참조하십시오 .


답변