2013-02-05 2 views
6

내가 사용하여 정력

[diff] 
    tool = vimdiff 

N 파일의 변경이있는 경우

을 .gitconfig에 자식 difftool로 빔을 구성했습니다, 나는 정력을 종료해야합니다.

vim을 종료하지 않고 다음/이전 diff로 이동하려면 어떻게해야합니까?

+1

이 정보가 도움이 되나요? http://stackoverflow.com/questions/8156493/git-vimdiff-and-dirdiff – Kent

+0

도망자 D 명령이 유용했습니다. 감사합니다 – Sathish

+0

당신은 힘내 어떤 버전을 사용합니까? – romainl

답변

5

git difftool은 각 diff 파일에 대해 vimdiff를 호출하기 때문에 다음 파일로 이동하도록 vimdiff에 지시 할 방법이 없습니다.

그래서 vimdiff를 qa으로 끝내면 git diff은 다음 파일로 vimdiff를 다시 실행합니다. vimdiff의 관점에서 다음 diff 파일은 없습니다.

당신은 덜 성가신하게 vimdiff를 시작하기위한 메시지를 표시 할 수 있습니다 : 당신이 이미 발견로서 자신이

git config --global difftool.prompt false

을하지만, Vim은 플러그인 vim-fugitive 길을 가야하는 것입니다. 이 우수한 플러그인은 diffing 및 병합을위한 다양한 명령을 제공합니다.