문제

나고 Git Windows.나는 지점의 노력"git commit"내가 가지고 이 오류가 발생할 수 있습니다.

터미널은 바보 같지만 아무도 VISUAL 편집기로 정의됩니다.십시오 메시지 중 하나를 사용하여-m-F 옵션을 선택합니다.

그래서 저는 생각 밖으로 나가는 환경변수라는 편집기입니다.아무 문제 없습니다.나는 설정 지점을니다.는 일입니다.기본 commit 메시지를 메모장에서 열립니다.그러나 메모장을 지원하지 않는 벌거벗은 줄 바꿈이라고 합니다.나는 나가고있어 Notepad++, 지만,나는 방법을 알아낼 수 없습니다를 얻을 Notepad++설정 %EDITOR% 같은 방법으로 작동하는 것으로 Git 으로 예상된다.

나는 결혼하지 않습 Notepad++.이 시점에서 나지 않아 마음이 무엇을 편집기를 내가 사용합니다.나는 그냥할 수 있기를 원 type commit 메시지에는 편집기 보다 명령 라인(과 -m).

당신의 사람들 Git 을 사용하여 윈도우:는 데 사용하는 도구는 무엇인가요를 편집하는 메일,그리고 당신은 무엇을 했는가를 수행하게 작동하나요?

도움이 되었습니까?

해결책

업데이트 월 2015(6 세 이상)

마지막 릴리스의 git-for-Windows(2.5.3) 지금 포함됩니다:

을 구성하여 git config core.editor notepad, 사용자는 이제 사용할 수 있습니다 notepad.exe 으로 그들의 기본 편집기.
구성 git config format.commitMessageColumns 72 선택됩니다에 의해 래퍼 메모장 및 포장 commit 메시지 후에는 사용자를 편집합니다.

commit69b301b by 요하네스 Schindelin(dscho).

Git2.16(Q1 2018)는 메시지를 표시합니다 사용자에게는 그것이 기다리고 있을 완료하기 위해 사용자 편집하는 때 산란이 편집,경우에는 편집기 가 숨겨 창이나 어딘가 프로그램은 사용자 가져옵 잃었습니다.

commit abfb04d (07Dec2017 년)및 commit a64f213 (29Nov2017 년)에 의하여 라스 슈나이더(larsxschneider).
도로: Junio C Hamano(gitster).
(여 병합 Junio C Hamano-- gitster --commit0c69a13,19Dec2017 년)

launch_editor():을 나타내는 Git 기 위해 사용자 입력

을 때 그래픽 GIT_EDITOR 가에 의해 생성 Git 여는 명령 대기 사용자 입력을 위해(예를들면"git rebase -i"),그 편집기 창 가릴 수 있습니다.
사용자가 남아 있을 수 있습보고서 원래 Git 터미널하지 않고 창을 실현하는 s/그 와 상호 작용하는 다른 창을 하기 전에 Git 진행할 수 있습니다.이 사용자 Git 타 매달려 있습니다.

인쇄 메시지는 Git 기다리고 편집기에서 입력 원 터미널고 그것을 제거할 때 편집기를 반환하는 경우,터미널 지원 삭제 마지막 줄


원본 응답

나는 그냥 그것을 테스트할 수 있는 명령 1.6.2.msysgit.0.186.gf7512 및 Notepad++5.3.1

하세요 을 설정하는 편집기 변수,그래서 나는 시도했다:

git config --global core.editor "\"c:\Program Files\Notepad++\notepad++.exe\""
# or
git config --global core.editor "\"c:\Program Files\Notepad++\notepad++.exe\" %*"

는 항상하면 다음과 같습니다.

C:\prog\git>git config --global --edit
"c:\Program Files\Notepad++\notepad++.exe" %*: c:\Program Files\Notepad++\notepad++.exe: command not found
error: There was a problem with the editor '"c:\Program Files\Notepad++\notepad++.exe" %*'.

를 정의하는 경우 npp.bat 포함하여:

"c:\Program Files\Notepad++\notepad++.exe" %*

나는 형:

C:\prog\git>git config --global core.editor C:\prog\git\npp.bat

그냥 작품에서는 DOS 세션 하지만에서 git 셸.
(하지 않는 것으로 핵심입니다.편집기를 구성한 메커니즘,스크립트와 함께"start /WAIT... 에서"그것은 작동하지 않지만,새로운 DOS window)


Bennett's answer 가능성을 언급을 방지하를 추가하는 스크립트,하지만 참고 직접 프로그램 자체가 간단한 따옴표.참고 방향으로의 슬래시!사 /\ 별도의 폴더에서 경로 이름입니다!

git config --global core.editor \
"'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

는 경우에는 64 비트 시스템:

git config --global core.editor \
"'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

하지만 내가 선호하는 스크립트를 사용하여(아래 참조):는 방법을 재생할 수 있습과 다른 경로 또는 다른 옵션에 등록하지 않고 다시 git config.


실제적인 솔루션(스크립트)이었다는 것을 깨닫게:
당신이 무엇을 참조하여 설정파일에서 앞에 실제 쉘을(/bin/sh)script, 지 DOS 스크립트입니다.

그래서 어떤 작품은:

C:\prog\git>git config --global core.editor C:/prog/git/npp.bat

C:/prog/git/npp.bat:

#!/bin/sh
"c:/Program Files/Notepad++/notepad++.exe" -multiInst "$*"

#!/bin/sh
"c:/Program Files/Notepad++/notepad++.exe" -multiInst -notabbar -nosession -noPlugin "$*"

으로 설정하는 것,내가 할 수 있습'git config --global --edit'DOS 쉘 또는 Git,또는 나는 할 수 있다'git rebase -i ...'DOS 쉘 또는 Git.
로봇 명령어를 트리거 notepad++의 새 인스턴스(라 -multiInst'옵션),그리고 해당 인스턴스를 폐쇄하기 전에.

참고하는 내용만이'/',지 \'.고 나 설치 msysgit 사용하는 옵션 2. (추가 git\bin 디렉토리 PATH 환경변수로 재정의하지 않고 일부 내에서 윈도우 도구)

는 사실 notepad++래퍼가 호출됩니다.bat 중요하지 않습니다.
하는 것이 좋을 것입니다 그것은 이름을'npp.sh'고에 넣어 [git]\cmd 디렉토리지(또는 어떤 디렉토리에서 참조하여 귀하의 PATH 환경변수)이다.


도 참조하십시오:


lightfire228에 댓글:

누군가를 위해하는 데 문제가 어디 N++가 빈 파일을 진행하고 있습니다.지 않을 commit 메시지"를 참조하십시오을 중단 commit 때문에 빈 메시지":변경 .bat.sh 파일을 말한다:

"<path-to-n++" .git/COMMIT_EDITMSG -<arguments>. 

는 말할 것이다 notepad++을 열 temp commit 파일보다는 빈 새로운 하나입니다.

다른 팁

에 건물 Darren 의 응답, 를 사용 Notepad++단순히 할 수 있는 이(한 줄에 모두):

git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

분명 C:/Program Files/Notepad++/notepad++.exe 부분야의 경로를 메모장에서 실행하는 시스템입니다.예를 들어,수 C:/Program Files (x86)/Notepad++/notepad++.exe .

처럼 작동하게 확인할 수 있게 되었습니다.

어쨌든 난 그냥이와 놀고 다음과 같은 작업을 잘 나를 위해:

git config --global core.editor "'C:/Program Files/TextPad 5/TextPad.exe' -m"

나는 생각하지 않 CMD 를 좋아하는 단 하나 그것이 큰따옴표를 사용해야 합니다"지정하는 공간이 포함된 문자열을 인수".

Cygwin(내가 믿는 것은 근본적인 플랫폼에 대한 Git 의 배)다른 한편으로 모두 좋아하는 '";지정할 수 있습니다 CMD 같은 경로를 사용하여, /\, 한 문자열을 인용 즉이스턴스를 사용하여,단일세.

-m 재정의/나타냅 사용하여 여러 편집자가가 필요없 %* 식 끝에 있습니다.

편집: 후 업데이트 vim7.3,나는 결론에 도달하는 가장 깨끗한과 가장 쉬운 방법은:

  1. 추가 Vim 의 주요 폴더의 경로(오른쪽 클릭하여 내 컴퓨터->속성->Advanced->환경 변수)

  2. 실행 this:git config --global core.editor "gvim --nofork '%*'"

당신이 그것을 할 경우 이러한 방식으로,그 후 나는 상당히 확인을 작동합니다 cygwin 니다.

원래는 대답한다:

도의 부부와 함께 vim 관련 답변,나는 데 문제가 있었을 받고 이 작업 gvim Windows(지 않는 동안 배치 파일을 사용하거나%편집%또는 cygwin).

내가 결국에 도착했을 깨끗하게,그리고 무에서의 솔루션이 여기:

git config --global core.editor \
"'C:/Program Files/Vim/vim72/gvim.exe' --nofork '%*'"

하나 잡았다는 날 동안은 이러한 윈도우 스타일의 백슬래쉬,그들은 정상적인 슬래시.

Notepad++잘 작동하고 있지만,나는 선택과 메모장,m-,또는 심지어는 때때로 내장 된"편집합니다."

문제가 발생할 수 있는 사용 Notepad++관련하여 어떻게 자식은 실행 편집기를 실행 파일을 실행합니다.나의 솔루션을 설정하는 것 편집하는 배치 파일,오히려 보다 실제적인 편집기를 실행하는 다음과 같은 작업을 수행합니다.

start /WAIT "E:\PortableApps\Notepad++Portable\Notepad++Portable.exe" %*

/기다려면 명령행 세션을 중단 응용 프로그램이 종료될 때까지 따라서 당신은 편집 할 수 있습니다 당신의 마음의 콘텐츠에 동 git 행복한 당신을 기다립니다.%*전달 모두 인수하는 배치 파일을 메모장++.

c:\src>echo %EDITOR%
c:\tools\runeditor.bat

워드패드!

나는 행복 사용하여 vim 지만,때문에 내가 소개하려고 Git 회사가 원하는 무언가가는 우리 모두고 있는 워드패드 작동하는 것 같다 좋아요(예:Git 않을 때까지 기다려 편집을 완료하고,창을 닫).

git config core.editor '"C:\Program Files\Windows NT\Accessories\wordpad.exe"'

는 Git 을 사용하여 Bash 에 msysgit;나지 않을 시도 Windows 명령 프롬프트에서(면 어떤 차이가).

또한 사용하십시오 윈도우에서,그와 함께 gvim (반대하여 터미널 기반 vim).

이 일을 만들기 위하여,나는 다음과 같다:

  1. 을 만들었나-라인 배치 파일(이름 git_editor.bat 도)포함된 항목은 다음과 같습니다.
    "C:/Program Files/Vim/vim72/gvim.exe" --nofork "%*"
  2. 위치 git_editor.bat 에서 나 PATH.
  3. 설정 GIT_EDITOR=git_editor.bat

과이 git commit, 니다,등등.이 올바르게 호출 gvim 실행 파일을 실행합니다.

참고 1:이 --nofork 옵션 gvim 을 확실히 하는 블록까지 커밋 메시지가 기재되어 있습니다.

참고 2:따옴표로 gvim 필요가 있는 경우에 공백이 있다.

NOTE3:따옴표로 묶어"%*"가 필요한 경우에 git 전달하는 파일의 경로와 공간이 있습니다.

덕분에 그래서 당신을 생각 나게한다.과 약간의 연구에서 얻을 수 있었다 내가 좋아하는 편집기 EditPadPro, 작동의 핵심으로 편집기 msysgit1.7.5.GIT 및 TortoiseGit v1.7.3.0 통해 WinXP SP3...

다음과 같은 조언 위에 내가 추가되는 경로를 강타 스크립트를 위해 코드 편집기...

git config --global core.editor c:/msysgit/cmd/epp.sh

그러나 그 후 여러 가지 시도가 실패에서 위에서 언급한 솔루션을...내가 마지막으로 얻을 수 없이 작동합니다.당 EditPadPro 의 설명서를 추가,'/newinstance'깃발이 허용하는 쉘을 기다리 편집기를 위한 입력....

The'/newinstance'깃발의 핵심이었 나의 케이스에서...

#!/bin/sh
"C:/Program Files/JGsoft/EditPadPro6/EditPadPro.exe" //newinstance "$*"

이것은 1 의 증상이 더 큰 문제입니다.특히 무언가가 있는 설정 기간=바보입니다.다른 일을 제대로 작동하지 않은 less 명령을 말한다가 있지 않을 완전히 기능적인 터미널도 있습니다.그것처럼 보인다 이는 가장 일반적으로 발생하는 용어 설정에서 뭔가의 글로벌 윈도우 환경변수.나를 위해,이 문제가 나왔을 때 제가 설치된 딸기 Perl 일부에 대한 정보를 이 msysgit 버그에 이 문제에 대한 뿐만 아니라 여러 가지 솔루션입니다.

첫 솔루션을 수정에서~/.bashrc 추가하여:

export TERM=msys

에서 이러한 작업을 수행할 수 있습 Git BASH 프롬프트에 다음과 같이

echo "export TERM=msys" >> ~/.bashrc

다른 솔루션은 궁극적으로 무엇을 했기 때문에 나에 대해 걱정하지 않는 딸기 펄의 이유를 추가하는 기간=벙어리를 내는 환경 설정이 이동하고 제거하는 기간=멍청으로 지시에 이 의견에 msysgit 버그 보고서.

어 패널/시스템/고급/환경 변수...(또는 유사한에 따라, Windows 버전)는 곳입 끈적 끈적한 환경 변수 설정 응용 프로그램을 시작합니다.기본적으로,장기지 설정합니다.경기에서 설정한 다음,거기 당신 (또 하나의 프로그램 설치-eg.딸기 Perl)가 그것을 설정합니다.삭제하는 설정,그리고 당신 정밀해야 한다.

마찬가지로 사용하는 경우 딸기 Perl 및 관리에 대한 CPAN 클라이언트 또는 무언가는,당신 TERM=dumb 혼자 사용 unset TERM 에서~/.bashrc 파일이 있는 유사한 효과를 설정하는 명시적으로 용어이다.

물론 다른 모든 솔루션은 올바른 사용할 수 있는 git config --global core.editor $MYFAVORITEEDITOR 하는지 확인 git 을 사용하여 당신의 마음에 드는 편집기 때를 실행해야 한다.

Atom 당신이 할 수 있는

git config --global core.editor "atom --wait"

와 유사한 VSCode

git config --global core.editor "code --wait"

는 것입니다 열대 AtomVSCode 창을 위해 당신 커밋을 통해,

숭고

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

집니다.통 에서 파일 c:\Users\YourUser 폴더에 추가합니다:

[core]
editor = 'C:\\Program files\\path\\to\\editor.exe'

Vim/Gvim 잘 작동합니다.

>echo %EDITOR%

c:\Vim\Vim71\vim.exe

나 PortableGit1.6 작동하지만 그 후 업그레이드 PortableGit-1.7windows 릴리스 문제가 있었다.의 일부 git 명령을 열어 Notepad++.exe 미세지만 몇 가지,특히 git 은 리베이스 다르게 동작합니다.

문제입니다 몇 가지 명령을 실행 windows cmd 프로세스 중 일부를 사용 unix cmd 과정입니다.I want to give 시작 특성을 Notepad++편집기를 사용자 정의 스크립트입니다.나의 솔루션이 있습니다.

1)스크립트를 작성을 실행하는 적절한 텍스트 편집기입니다.스크립트 보기 이상하지만 모두 처리 unix 및 윈도우 변화.c:/PortableGit/cmd/git-editor.bat

#!/bin/sh
#open a new instance

function doUnix() {
  "c:\program files\notepad++\notepad++.exe" -multiInst -nosession -notabbar $*
  exit
}

doUnix $*

:WINCALL
"c:\program files\notepad++\notepad++.exe" -multiInst -nosession -notabbar %*

2)세 글로벌 핵심입니다.편집기의 변수 스크립트에 저장되었 git/cmd 폴더 이미지에 gitconsole 경로,이것은 필수입으로 전체 경로를 제대로 작동하지 않을 수 있습니다.

git config --global core.editor "git-editor.bat"

지금 내가 할 수 있는 실행 git commit-agit 은 리베이-나는 마스터 명령입니다.그것도 문제가 있는 경우에 Git windows 도구입니다.

내가 자식을 사용하고 여러 플랫폼에서,그리고 나는 다음과 같이 사용하는 동 git 설정 모두입니다.(사실 나는 내 모든 구성 파일에서 방출 제어 을 넣어 git 을 clone 습니다.) 이 솔루션을 내놓았다는 이것:

편집기 하기 giteditor

git config --global core.editor giteditor

그때 나는 링크를 만듭라 giteditor경로.(나 개인적인 디렉토리지만 어디서나 경로 작동합니다.) 는 링크를 포인트를 내는 현재 편집기의 선택입니다.다른 시스템에서와는 다른 플랫폼,내가 사용하는 다른 편집,이것이 의미하는 없어요 변경 내 universal git 구성(.통기준)링크 giteditor 포인트니다.

심볼릭 링크에 의해 처리되는 모든 운영 시스템 내가 알고 있지만,그들을 사용할 수 있는 다른 명령이 있습니다.리눅스를 사용하여 ln-s.윈도우,당신은 사용 cmd 내장 mklink.그들은 다른 구문(해야 하는 모습까지),그러나 그 모든 것은,같은 방식으로 작동합니다.

에 따라 VonC 위의 제안, 이 나를 위해 일했다(날 미치게되었):

git config --global core.editor "'C:/Program Files (x86)/Sublime Text 3/subl.exe' -wait"

생략 -wait 문제를 일으킬 수 있습니다 특히 함께 작업하는 경우 게리를 변경해야 하는 id 를 수동으로 복사하면 아래의 commit 메시지

이것은 나를 사용하도록 설치 프로그램 Geany 편집자로 진행하고 있습니다.

git config --global core.editor C:/path/to/geany.bat

다음과 같은 콘텐츠에 geany.bat:

#!/bin/sh
"C:\Program Files\Geany\bin\Geany.exe" --new-instance "$*"

그것은 모두에서 작동합 DOS 콘솔 msysgit.

내가 사용하십시오 윈도우에서,그래서 그 사용:

export EDITOR="emacs -nw"

-nwno-windows, 즉말 Emacs 시도하지 않고 사용 X11.

Emacs 키를 지원합니 작동하지 않는 나를 위해서는 윈도우 포탄,그래서 나는 것만이에서 Cygwin 쉘...(rxvt 권장합니다.)

내가 사용하는 것을 선호 이맥스.그것을 얻기 설정할 수 있는 작은 까다 롭습니다.

  1. 다운로드 emacs 와 같이 어딘가에 압축을 푼다 c:\emacs.
  2. 실행 c:\emacs\bin\addpm.exe.당신을 마우스 오른쪽 클릭하고"관리자 권한으로 실행하면"당신이 사용하는 Windows Vista 또는다.이를 넣고 실행파일의 경로입니다.
  3. 추가 (server-start) 어딘가에서 당신의 .emacs 파일입니다.보 Emacs Windows FAQ 에 대한 조언을 어디어 .emacs 파일입니다.
  4. git config --global core.editor emacsclientw

Git 것입니다 지금 열고 파일 내에 기존 이맥스 프로세스.을 실행할 수 있는 기존하는 과정에서 수동으로 c:\emacs\bin\runemacs.exe.

나는 어려움이 있었다 점점 git 과 협력하는 워드패드,KomodoEdit 및 거의 모든 다른 편집기 있습니다.가장 개방에 대한 편집하지만,git 명확하게 기다리지 않는 저장/인접이 일어난다.

목발으로는 즉

git commit -m "Fixed the LoadAll method"

는 일을 계속 움직입니다.을 유지하는 경향이있 내 commit 메시지는 조금 더 짧은 것보다 그들은 아마도야,하지만 명확하게 몇 가지 작업을 수행 Windows 버전을 사용할 수 있습니다..

이 GitGUI 도 나쁘지 않습니다.그것은 약간의 방향이지만,그 후,그것은 작품입니다.

나는 할 필요 모두 다음 얻을 수 git 실행하는 notepad++에 windoze:

-에 다음을 추가합니다.통:

editor = 'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin

수정하기 시작 git bash 쉘이 관리자 권한으로 실행하고 그 사용을 시작하는 것을 자식 bash 쉘입니다.었을 추측하는 컨텍스트 메뉴 항목에"Git 강타 여기에서"아니었을 시작 npp 필요한 권한이 있습니다.

후에 둘 이상의 일을 일했다.

는 것처럼 보인 Git 을 찾을 수 없는 편집기 있는 경우에는 공간에서 경로.그래서 당신은 배치 파일에서 언급된 패트릭의 응답 으로 공백이 아닌 경로입니다.

나는 그냥 같은 문제가 없었고 다른 솔루션입니다.기

error: There was a problem with the editor 'ec'

VISUAL=ec, 및 라는 배치 파일 ec.bat 에서 경로 중 하나를 포함하는 라인:

c:\emacs\emacs-23.1\bin\emacsclient.exe %*

이렇게 나에서 파일을 편집인 ec <filename>, 고,시각 설정한 의미에 가장 unixy 프로그램은 그것을 선택합니다.Git 보 검색 경로를 다르게 나 다른 명령이 비록-보았을 때에 git commitProcMon 나는 그것을 본 모습에서 모든 폴더에 대한 경로 ecec.exe, 지 ec.bat.추가 또 다른 환경변수(GIT_EDITOR=ec.bat 의)모든게 좋았습니다.

I managed to get 환경 버전은 작업을 설정하여 편집기를 사용하여 변수는 따옴표 /:

EDITOR="c:/Program Files (x86)/Notepad++/notepad++.exe"

내가 사용하여 GitHub Windows 는 좋은 시각적 인 옵션입니다.그러나 나는 또한 선호하는 명령행,그래서 작품을 열 때 repo 에 Git 포탄 나는 그냥 다음과 같이 설정:

git config --global core.editor vim

합니다.

이 작품에 대한 Powershell 및 cmder-1.2(함께 사용할 경우 powershell).에서~/.통

[core]
    editor = 'c:/program files/sublime text 3/subl.exe' -w

나는 어떻게 숭고한 텍스트에 대한 기본 편집기 Git?

부활의 오래된 스레드,하지만 내가 발견한 아름답게 간단한 솔루션 게시 -있을 수 있지만 실수한 경로에 당신을 복사"subl"파일에 의해 주어진 저자이다.실행하고 Win7 64 나를 넣어"subl"파일에 나 /Git/cmd/ 폴더에 작동합니다.그것은 마치 마법처럼 작동합 하지만입니다.

원자와 Windows10

  1. 마우스 오른쪽 단추로 클릭한 아톰의 아이콘에서 바탕 화면에서 클릭 속성입니다.
  2. 복사 시작"에서"위치
  3. 보 있으로 윈도우 탐색기에 발견"atom.exe".
  4. 입력에서 이 git bash:

    git config --global core.editor C:/Users/YOURNAMEUSER/AppData/Local/atom/app-1.7.4/atom.exe"

참고:나는 모든 변경 \/ .내가 만들어집니다.bashrc 내 홈 디렉터리 사용 / 을 설정 내 홈 디렉토리와 그것은 일,그래서 나는 가정 / 될 것입니다.

을 사용할 때 원격으로 장착 homedrive(samba 공유,nfs,...)의 ~/.git 폴더를 공유 아크로스 모든 시스템으로 이어질 수 있는 몇 가지 문제가 발생합니다.따라서 내가 선호하는 스크립트를 확인하려면 오른쪽 편집기를 위한 시스템을 마우스 오른쪽:

#!/usr/bin/perl
# Detect which system I'm on and choose the right editor
$unamea = `uname -a`;
if($unamea =~ /mingw/i){
    if($unamea =~ /devsystem/i){#Check hostname
        exec('C:\Program Files (x86)\Notepad++\notepad++.exe', '-multiInst', '-nosession', @ARGV);
    }
    if($unamea =~ /testsystem/i){
        exec('C:\Program Files\Notepad++\notepad++.exe', '-multiInst', '-nosession', @ARGV);
    }
}
$MCEDIT=`which mcedit`;
if($MCEDIT =~ /mcedit/){
    exec($MCEDIT, @ARGV);
}
$NANO=`which nano`;
if($NANO =~ /nano/){
    exec($NANO, @ARGV);
}
die "You don't have a suitable editor!\n";

중 하나 고려해 볼 수 있습니다 일반 쉘 스크립트만 사용되는 펄로 펄 제품으로 msysgit und 의 unixoid 시스템 중 하나를 제공합니다.두고에서 스크립트 /home/username/bin, 해야하는,추가 PATH.bashrc.profile.한 번으로 추가 git config --global core.editor giteditor.pl 당신이 올바른 편집기로,어디든지 있습니다.

이것은 나를 위해 일하고 사용하십시오하고 빠르고 6(편집:또한 작업을 빠르고 5 만큼 당신은 분명을 변경하는 스크립트),그리고 아마도 모델에 사용될 수 있습 다른 편집자 뿐만 아니라:

~/.통:

[core]
    editor = ~/script/textpad.sh

~/script/textpad.sh

#!/bin/bash

APP_PATH=`cygpath "c:/program files (x86)/textpad 6/textpad.exe"`
FILE_PATH=`cygpath -w $1`

"$APP_PATH" -m "$FILE_PATH"

이것은 작품뿐만 아니라:

~/script/textpad.sh (옵션 2):

"`cygpath "c:/program files (x86)/textpad 6/textpad.exe"`" -m "`cygpath -w $1`"

이것은 나를 위해 일했:

  1. 추가 어떤 디렉토리를 포함 편집기의 실행을 경로 변수가 있습니다.(예: "C:\Program Files\숭고한 텍스트 3\")
  2. 컴퓨터를 재부팅합니다.
  3. 변경 핵심입니다.편집기 글로벌 git 변수 이름 편집기의 실행 없이 확장 '.exe' (예:git config-글로벌 핵심입니다.편집기 sublime_text)

니다.

참고: 숭고한 텍스트 3 은 편집기의 사용이 예입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top