git commit
을 실행하면 2 개의 vi 편집기 창이 하나가 열립니다. 위쪽 창은 완전히 비어 있습니다. 아래쪽 창은 git commit
을 실행할 때 표시됩니다. 커밋 할 때마다 내 커밋 메시지를 쓰기 전에 :q
을 사용하여 상단 창을 닫아야합니다.git commit은 메시지를 입력하는 대신 두 개의 편집기 창을 엽니 다.
이전에 이와 비슷한 것을 본 사람이 있습니까? 해결 방안은 무엇인가?
git commit
을 실행하면 2 개의 vi 편집기 창이 하나가 열립니다. 위쪽 창은 완전히 비어 있습니다. 아래쪽 창은 git commit
을 실행할 때 표시됩니다. 커밋 할 때마다 내 커밋 메시지를 쓰기 전에 :q
을 사용하여 상단 창을 닫아야합니다.git commit은 메시지를 입력하는 대신 두 개의 편집기 창을 엽니 다.
이전에 이와 비슷한 것을 본 사람이 있습니까? 해결 방안은 무엇인가?
나는 이것이 왜 효과가 있었는지 모르지만 나는 colorscheme을 변경 한 .vimrc의 줄을 주석 처리했다. colorscheme solarized
. 어떻게 든 문제가 해결 된 것 같습니다. 자식 커밋은 사용자 지정없이 vi를 사용하려는 것으로 추측되며 다른 이유로 인해 colorscheme이 두 번째 인 경우 보조 창이 열립니다.
UPDATE :이 git commit
에 의해 호출되는 경우 블록이 볼 경우에 제의 .vimrc에 colorscheme solarized
라인을 넣어 고정
.
변경된의 .vimrc :
if $_ != 'git commit'
colorscheme solarized
endif
나는 문제가 호환성 모드에서 빔을 발사 기본적으로 vi
실행되도록 힘내 사용하려는 어떤 편집기 모르는 것을 믿습니다.
이 다른 응용 프로그램과 함께 일어날 수있는, 그래서 당신은 (또는 /뿐만 아니라 자식 특정 GIT_EDITOR
) 당신의 ~/.bashrc
에서이 해결하기 위해 VISUAL
및/또는 EDITOR
환경 변수를 설정할 수 있습니다 :
EDITOR=vim
VISUAL=vim
을 또는, 당신은 정력을 사용하여 자식 자체를 구성 할 수 있습니다
git config --global core.editor "vim"
당신이 (http://stackoverflow.com/a/4810928/6309 같이) 먼저 다른 패널을 닫을 경우, 다음 커밋 메시지에서 문제가 지속됩니까? – VonC
'git config --global core.editor'와'echo $ GIT_EDITOR'의 출력은 무엇입니까 – MondKin
@VonC - 항상 다른 패널을 닫아야합니다. 다른 패널을 먼저 닫지 않으면 커서를 커밋 메시지를 작성할 패널로 옮길 수 없습니다. – krisharmas