source

Sublime Text를 Git의 기본 편집기로 만들려면 어떻게 해야 합니까?

ittop 2023. 6. 26. 23:11
반응형

Sublime Text를 Git의 기본 편집기로 만들려면 어떻게 해야 합니까?

Sublime Text 2를 Sublime Text 2로 설정하는 데 문제가 있습니다.core.editor와 함께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'

Git로 이동하여 다음을 입력하는 경우:

README.markdown --edit

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

제가 뭘 잘못하고 있는지, 이걸 어떻게 고칠 수 있는지 아는 사람 있나요?

창문들

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

최신 빌드 2181은 방금 지원을 추가했습니다.-w(wait) 명령줄 인수입니다.다음 구성을 사용하면 ST2가 Windows에서 기본 깃 편집기로 작동할 수 있습니다.이를 통해 Git는 커밋 메시지 등을 위해 ST2를 열 수 있습니다.

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

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

Sublime Text 3(Build 3065)은 다음을 추가했습니다.subl.exe명령줄 도우미.사용하다subl.exe -h선택할 수 있습니다.있습니다hot_exit: true그리고.remember_open_files: trueSublime Text 사용자 설정에서 설정합니다.나는 나에게 잘 작동하기 위해 다음과 같은 구성을 찾았습니다.

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

Mac 및 Linux

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

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


이 Git 구성을 사용하면 편집기에서 새 탭이 열립니다.커밋 메시지를 편집하고 CtrlS탭(+)을 저장한 후 닫습니다(+).CtrlW

Git는 작업을 계속하기 위해 탭이 닫힐 때까지 기다립니다.

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

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

Mac 및 Sublime 텍스트 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"

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

[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'.

cygwin/zsh에서 나에게 효과가 있었던 것:

/usr/local/bin에서 subl_git 파일 생성

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

ingitconfig:

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시작했을 때도 효과가 있었습니다.

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

On MacOS(Mojave) below is working for me for Sublime 3:

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

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 $*"

특별히 필요한 것은' '길 주변에$*논쟁의 끝에, 모두." ".

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:

  1. cd ~
  2. ls -la
  3. cat .gitconfig

Now one can add this configuration:

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

어디에l11번 줄부터 시작하라고 할 것입니다.

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 Installer Image

For Windows, try this

git config --global core.editor "'C:\Program Files\Sublime Text 3\sublime_text.exe' -w"

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"

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... Sublime Text shown as option in (re)installation of Git

ReferenceURL : https://stackoverflow.com/questions/8951275/how-can-i-make-sublime-text-the-default-editor-for-git

반응형