Sublime Text 2를 core.editor
with 로 설정하는 데 문제 가 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: true
와 remember_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
잘하면 이것은 유용합니다 …