program tip

Sublimetext 3을 git commit 텍스트 편집기로 설정

radiobox 2021. 1. 9. 09:41
반응형

Sublimetext 3을 git commit 텍스트 편집기로 설정


내 자식 커밋 메시지 편집기로 숭고한 설정에 문제가 있습니다.

사용 :

git config --global core.editor "subl"

오류 : 오류 : subl을 실행할 수 없음 : 해당 파일 또는 디렉토리가 없습니다. 오류 : 'subl'편집기를 시작할 수 없습니다. -m 또는 -F 옵션을 사용하여 메시지를 제공하십시오.

subl은 그렇지 않으면 완벽하게 작동합니다.


전체 경로를 입력하여이 문제를 해결할 수 있습니다.

git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl -n -w"

출처 : OS X 명령 줄

편집 : 앱의 이름이 아닌 Sublime Text.app경우 올바른 이름으로 바꾸고 싶을 것입니다.


가치가있는 부분을 해결 한 방법은 다음과 같습니다.

1) 터미널에서 실행 :

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

Sublime Text 3 앱의 바이너리 파일 subl/usr/local/bin/가리키는 별칭을 추가 합니다. 이제 subl터미널에서 실행 하면 Sublime Text 3 앱이 시작됩니다.

2) 터미널에서 실행 :

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

이것은 파일 editor = subl -n -w[core]섹션에 추가 ~/.gitconfig됩니다. 이제 git commit터미널에서 실행 subl하면 새 창 ( )에서 Sublime Text 3 앱 ( ) 이 시작 되고 커밋 메시지가 저장 되고 닫힐 때까지 -n명령 줄이 대기합니다 ( -w) .

아래 의견에 명확한 질문에 대한 응답으로 추가 된 최종 워크 플로의 이미지 :

여기에 이미지 설명 입력

공식 Sublime Text 3 문서 : http://www.sublimetext.com/docs/3/osx_command_line.html


숭고한 텍스트 2

git config --global core.editor "'c:/program files/sublime text 2/sublime_text.exe' -n -w"


Sublime Text 3 (Windows 10 MS Surface Pro 3에서 테스트 함)

git config --global core.editor "'C:/Program Files/Sublime Text 3/subl.exe' -n -w"

.gitconfig 파일에 다음 줄을 추가 할 수도 있습니다.

[core]
 editor = "'C:/Program Files/Sublime Text 3/subl.exe' -n -w"

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


다음과 같은 메시지를받은 것으로 나타났습니다.

subl -n -w: subl: command not found.

error: There was a problem with the editor 'subl -n -w'

error: There was a problem with the editor 'subl'

Sublime이 잘 작동하고 터미널에서 시작할 수 있지만.

이를 수정하려면 터미널에서 다음을 실행하십시오.

git config --global core.editor " 'XXXXX' -n -w"

while 'XXXXX' is the path which Sublime is launched from.

It could be /usr/bin/subl as Pranav Misra mentioned, or /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl, or whatever you put in the symlink you have created.


I'm new to the community, and apologize if the answer is not in the proper format. For me the following things worked for Sublime 3 git config --global core.editor " '/usr/bin/subl' -n -w" Thank you all.


To add sublime Text as the default text editor , first create a symlink :

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

Also , make it the default editor for any time when input is asked by

export EDITOR='subl -w'

Finally ,

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

I tried all of these answers, but nothing worked. ~/.gitconfig showed that sublime was set, but git wouldn't pick up the change. In the end, I restarted my macbook, and that did it. srsly.

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

ReferenceURL : https://stackoverflow.com/questions/22631863/setting-up-sublimetext-3-as-git-commit-text-editor

반응형