Sublime Text를 Git의 기본 편집기로 만들려면 어떻게해야합니까? 실행하고 있습니다. 나는했다 : git config –global

Sublime Text 2를 core.editorwith 로 설정하는 데 문제 가 git있습니다.

문제를 해결하기 위해 찾을 수있는 모든 게시물을 읽었지만 여전히 아무것도 효과가 없습니다. Windows를 실행하고 있습니다.

나는했다 :

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

와 같은 다양한 인수로 시도했습니다 -m. 내을 열면 .gitconfig이것이 있습니다.

[user]
    name = Spencer Moran
    email = smoran02@gmail.com
[core]
    editor = 'C:/Program Files/Sublime Text 2/sublime_text.exe'

힘내로 가서 다음을 입력하면 :

README.markdown --edit

README 파일은 Sublime Text가 아닌 메모장에서 열립니다.

누구든지 내가 뭘 잘못하고 있는지 어떻게 알 수 있습니까?



답변

윈도우

숭고한 텍스트 2 (빌드 2181)

최신 빌드 2181-w(wait) 명령 행 인수에 대한 지원을 추가했습니다 . 다음 구성은 ST2가 Windows에서 기본 git 편집기로 작동하도록 허용합니다. 커밋 메시지 등을 위해 git이 ST2를 열 수 있습니다.

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

숭고한 텍스트 3 (빌드 3065)

Sublime Text 3 (빌드 3065)에 subl.exe명령 행 도우미가 추가되었습니다 . 사용 subl.exe -h가능한 옵션에 사용하십시오 . 나는이 hot_exit: trueremember_open_files: true나의 숭고한 텍스트 사용자 설정에서 설정합니다. git config가 다음과 같이 잘 작동합니다.

git config --global core.editor "'c:/program files/sublime text 3/subl.exe' -w"

맥과 리눅스

터미널에 다음 명령을 입력하여 Sublime을 Git의 편집기로 설정하십시오.

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


이 Git 설정을 사용하면 편집기에서 새 탭이 열립니다. 커밋 메시지를 편집하고 탭을 저장 한 후 ( Ctrl+ S) 닫습니다 ( Ctrl+ W).

Git은 탭이 닫힐 때까지 기다렸다가 작업을 계속합니다.


답변

Mac 및 Linux에서이 명령을 사용할 수 있습니다.

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

답변

[core] 아래의 ~ / .gitconfig 파일에있는 Mac OS X의 경우이 코드를 넣어서 문제를 해결해야했습니다.

editor = /Applications/Sublime\\ Text.app/Contents/SharedSupport/bin/subl  -n -w

이것은 subl이 잘 작동했지만 git이 액세스 할 수 없었을 때입니다. 그리고이 오류를 표시했다

subl -n -w: subl: command not found
error: There was a problem with the editor 'subl -n -w'.

답변

들어 & 숭고한 텍스트 3 :

경우 git config --global core.editor "subl -n -w"없는 작업을 수행,이 사용하는 git config명령을 :

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

참고 : 이스케이프 백 슬래시 는 포함 되지 않습니다 .


답변

cygwin / zsh에서 나를 위해 일한 것 :

/ usr / local / bin에서 subl_git 파일을 만듭니다.

#!/bin/bash
/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe -w -n `cygpath -w $@`

gitconfig에서 :

editor = /usr/local/bin/subl_git

답변

Sublime Text 2 및 다음 구성을 사용 하여 git commit의 주석 파일을 닫을 때 아무런 반응이 없으면

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

Sublime에서 COMMIT_EDITMSG 주석 파일을 닫을 때 git commit이 완료되지 않으면 관리자 모드에서 CMD를 실행 중이고 이미 Sublime Text가 비 관리 모드로 열려 있기 때문일 수 있습니다. 저도 같은 문제를 겪고 난 때 그것은 나를 위해 일 을 시작정상 모드에서 CMD를.

추신 : @david이 허용 된 답변의 의견에서 지적한 문제에 대답하고 싶었지만 여기에 처음 왔기 때문에 의견을 게시 할 수 없었습니다. 그래서 새로운 답변을 만들었습니다. 문제가 발생하는 일부 사람들에게 유용합니다.


답변

방금 PowerShell (GithubforWindows의 기본 명령 줄로 사용되는 Windows 용 명령 줄 도구)을 사용하여 성공적으로 만들었습니다.

“C : \ Users \ % username % \ My Documents”에 “WindowsPowerShell”폴더를 만드십시오. 그런 다음 “profile.ps1″이라는 파일을 작성하십시오. 파일 확장자가 .ps1이 아닌 .ps1인지 확인하십시오. profile.ps1 안에 다음 줄을 넣어 별칭 명령을 설정하십시오.

Set-Alias subl 'c:\program files\sublime text 2\sublime_text.exe'

머신의 숭고한 디렉토리가 올바른지 확인하십시오. 여기 에서 구성 세부 사항을 볼 수도 있습니다 .

이제 다음을 입력하기 만하면 PowerShell 명령을 통해 Sublime Text 2로 파일을 편집 할 수 있습니다.

subl filename

잘하면 이것은 유용합니다 …