2014-11-03 5 views
3

다음 안내를 따르면 완벽하게 "작동했습니다". 실제로 그들은 상자에서 말한 것을 정확히했습니다. 내가 가지고있는 문제는 git commit과 같은 명령을 실행할 때 메시지 편집기로 숭고한 것을 사용하기를 원한다는 것입니다. 자식이Windows에서 악의적 인 열심히 열기

error: cannot spawn subl: No such file or directory error: unable to start editor 'subl' Please supply the message using either -m or -F option.

사람이 어떤 빛을에 있나 커밋

Windows

Find the directory where Sublime is located for you. For many people, this is C:/Program\ Files/Sublime\ Text\ 2/sublime_text.exe. To test this, run ls C:/Program\ Files/Sublime\ Text\ 2 within Git Bash. You should see sublime_text.exe listed. If you get the error No such file or directory, Sublime is located somewhere else for you and you'll need to find it. For example, it might be under C:/Program\ Files\ (x86)`.

Run the following command in Git Bash: echo 'alias subl="C:/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"' >> ~/.bashrc If subl was in a different directory for you in step 1, use that directory.

Close and re-open Git Bash. Typing subl in Git Bash should now open Sublime.

는 내가 명령

git config --global core.editor "subl" 

를 실행해야합니다 알고하지만 그 다음 내가 사용하려고하면 아래의 오류 메시지가 실행 나는 무엇을해야만 하는가?

답변

2

을 닫기 전에 열려있는 파일을 기다립니다 -w

을 저장할 수있는 새로운 창을 열어 나를 위해. 이미 만들었던 하위 별칭을 무시했습니다.

git config --global core.editor 'C:/Program Files/Sublime Text 2/sublime_text.exe -w -n' 

-w 플래그는 git bash가 Sublime에서 결과를 다시 기다려야 함을 의미합니다. 이것 없이는 작동하지 않습니다. Sublime을 열지 만 바로 오류 메시지가 표시됩니다.

-n 플래그는 새로운 Sublime 창을 열 것을 의미합니다. 이것은 git bash 터미널에 메시지를 다시 추가하기 위해 Sublime을 닫을 필요가 있으므로 매우 유용합니다. 그리고 Sublime 창에 다른 문서가 열려 있으면 다른 Sublime을 다시 열어야합니다.

0

다음과 같은 시도 할 수 있습니다 :

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

-n이 근무 결국

4

저스틴의 대답은 저에게 효과적 이었지만 작은 따옴표가 아닌 큰 따옴표를 사용해야했습니다.

git config --global core.editor "C:/Program Files/Sublime Text 2/sublime_text.exe -w -n" 
+6

에 오신 것을 환영합니다 숭고한 텍스트를 사용하고 윈도우 10에 나를 위해 일한! 나는 당신이 다른 사람의 대답에 대해 의견을 추가하기에는 너무 새롭다는 것을 알고 있지만, 이와 같은 정보를 추가하는 적절한 방법이었을 것입니다. 참여를 계속하고 곧 댓글을 달 수 있습니다! – dg99

1

나는 \을 /를 변경 그리고 내가 [StackOverflow에]에 3

git config --global core.editor "C:\Program Files\Sublime Text 3\sublime_text.exe -w -n" 
관련 문제