터미널에서 열린 파일의 기본 편집기를 변경 하시겠습니까? (예 : TextEdit / Coda / Textmate로 설정) 열린 파일을 Textedit에서 열도록 만드는

터미널에서 편집을 위해 열린 파일을 Textedit에서 열도록 만드는 방법이 있습니까?

예를 들어, 명령이 편집을 위해 파일 (예 git commit:)을 열 수있는 경우 해당 파일을 vim 또는 emacs에서 여는 대신 Textedit (또는 Coda 또는 Sublime과 같이 선택한 다른 텍스트 편집 응용 프로그램)에서 열립니다.

그리고 보너스 질문으로, git commit응용 프로그램 디렉토리의 편집기에서 실행 한 후 생성 된 파일을 자동으로 열도록 git을 특별히 구성하는 방법이 있습니까?



답변

대부분의 프로그램은 $EDITOR환경 변수 를 검사 하므로이를 bashrc의 TextEdit 경로로 설정할 수 있습니다. 힘내도 이것을 사용할 것입니다.

방법 :

  • ~/.bashrc파일에 다음을 추가 하십시오.
    export EDITOR="/Applications/TextEdit.app/Contents/MacOS/TextEdit"
  • 또는 터미널에 다음 명령을 입력하십시오.
    echo "export EDITOR=\"/Applications/TextEdit.app/Contents/MacOS/TextEdit\"" >> ~/.bashrc

zsh를 사용 ~/.zshrc하는 경우 ~/.bashrc.


답변

git config --global core.editor mate -w또는 git config --global core.editor open@dmckee가 주석에서 제안한대로 사용하십시오 .

참조 : http://git-scm.com/docs/git-config


답변

OS X 및 Sublime Text 용

확인 subl가능합니다.

이것을 넣어 ~/.bash_profile

[[ -s ~/.bashrc ]] && source ~/.bashrc

이것을 넣어 ~/.bashrc

export EDITOR=subl


답변

2018 년에 여기에 오는 모든 사람 :

  • iTerm-> 환경 설정-> 프로필-> 고급-> 의미 기록으로 이동합니다.
  • 드롭 다운에서 편집기로 열기를 선택하고 오른쪽 드롭 다운에서 원하는 편집기를 선택합니다.

답변

이 프로그램을 가리 키도록 편집기를 설정하십시오.

/Applications/TextEdit.app/Contents/MacOS/TextEdit

SVN을 사용하면 SVN_EDITOR환경 변수를 다음과 같이 설정해야 합니다.

$ export SVN_EDITOR=/Applications/TextEdit.app/Contents/MacOS/TextEdit

그런 다음 무언가를 커밋하려고하면 TextEdit가 시작됩니다.


답변

Sublime Text 3 :

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

자세한 내용 은 Mac OS X에서 TextMate를 기본 텍스트 편집기로 설정 을 참조하십시오.


답변

편집기가 git 작업으로 작업하게하려면 $EDITOR환경 변수를 설정하는 것만으로는 충분하지 않을 수 있습니다. 적어도 Sublime의 경우에는 충분하지 않을 수 있습니다. 어떤 식 으로든 파일을 편집 할 수있는 기회가 있으면 git은 즉시 파일을 닫습니다.

git rebase -i HEAD~
Successfully rebased and updated refs/heads/master.

Sublime이 git에서 올바르게 작동하도록하려면 다음을 사용하여 구성해야합니다.

git config --global core.editor "sublime -n -w"

나는 이것을 찾고 여기에 와서 github의 요점에서 해결책 찾았습니다 .