Sublime Text를 Git의 기본 편집기로 만들려면 어떻게해야합니까?
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
(대기) 명령 행 인수에 대한 지원을 추가했습니다 . 다음 구성을 사용하면 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"
If the git commit doesn't finish when you close the COMMIT_EDITMSG comment file in Sublime, I've found this is probably because you are running CMD in administrator mode (and have a Sublime Text already opened in non admin mode). I had the same problem and it worked for me when I started my CMD in normal mode.
Ps : just wanted to answer to the problem @david pointed out in the accepted answer's comments, but I couldn't post comment since I'm new here... so I've made a new answer, because I think this can be useful to some people encountering the problem.
I just successfully made it with the help of PowerShell (command line tools for windows, which is also be use as the default command line on GithubforWindows)
Just make a folder "WindowsPowerShell" on "C:\Users\%username%\My Documents". Then, create a file called "profile.ps1". Make sure that you have the correct file extension, .ps1 and not .txt. inside the profile.ps1, put this line to set an alias command:
Set-Alias subl 'c:\program files\sublime text 2\sublime_text.exe'
Make sure the sublime directory on your machine is correct. You can also see the configuration details in here.
Now, I can edit files with Sublime Text 2 via PowerShell command just by typing:
subl filename
Hopefully this is usefull...
I've faced the same problem with git editor in Windows this evening, and finally I've got it.
You'll need to set your editor path with the bash syntax and using the DOS 8.3 format to avoid spaces:
This doesn't work (for me):
git config --global core.editor "C://Program files/Sublime Text/sublime_text.exe"
This do:
git config --global core.editor /C/PROGRA~1/SUBLIME~1/sublime_text.exe
You can get the DOS 8.3 name for a directory with dir /x
I was just struggling with this for some reason, none of the examples above quite worked for me. This was my solution however:
git config --global core.editor "'c:/<path to sublime>/sublime_text.exe' -w $*"
You specifically need the ' '
around the path and the $*
at the end of the args, all in " "
.
If you are Mac User, then here is how:
git config --global core.editor '/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'
well, i had some trouble invoking notepad++ from gitbash even after setting it as my core.editor.
i got it all solved by appending the below line to my .bashrc file in my gitbash installation directory.
alias npp='winpty "C:/Program Files (x86)/Notepad++/notepad++.exe"'
so, i can invoke notepad++ with the alias "npp". i feel this can help you if you change the directory to the respective editor you want to use.
For MAC Users I can say for Sublime use the following:
First Check the .gitconfig file using command:
cd ~
ls -la
cat .gitconfig
Now one can add this configuration:
git config --global core.editor "subl -n -wl1"
Where l1
will tell to start at line 1.
For Windows 7 I have found the following solution works:
git config --global core.editor "C:/Program\ Files/Sublime\ Text\ 2/sublime_text.exe -n -w"
On Windows, if you are installing git, you can select other editor and give the following command line. C:\Program Files\Sublime Text 3\sublime_text.exe -w
I haven't seen any instances of updates regarding Windows allowing Git installation to actively pick Sublime Text as your default text editor without all the sturm und drang of the original override codes...
참고URL : https://stackoverflow.com/questions/8951275/how-can-i-make-sublime-text-the-default-editor-for-git
'IT story' 카테고리의 다른 글
기계적 인조 인간; (0) | 2020.05.01 |
---|---|
10 진수 / 더블이 정수인지 확인하는 방법? (0) | 2020.05.01 |
NSString이 특정 문자로 시작하는지 확인하는 방법 (0) | 2020.05.01 |
Ubuntu에 OpenSSL 라이브러리를 어떻게 설치합니까? (0) | 2020.05.01 |
제네릭 형식의 인스턴스를 만드시겠습니까? (0) | 2020.05.01 |