WinXP에서 gVim을 실행 중입니다."Diff로 Vim"명령이 작동하지 않는 이유는 무엇입니까?
폴더를 열고 두 개의 파일을 선택하고 "Diff로 Vim"을 클릭하십시오. 스크린 샷 :
GVIM GUI는 자신의 탭에서 각 파일과 함께 시작됩니다. 나는 각 탭이 DIFF 모드임을 알아 차렸다. 그러나 두 탭간에 비교가 이루어지지 않습니다. 두 파일은 완전히 다른, 아직 강조, 아무것도 없다 - 나는 'DIFF'모드로 해석 왼쪽에 단지 회색 라인 :
을 무슨 일이? 내 vimdiff이 작동하지 않습니까? 아니면 다른 것입니까?
내 솔루션
이전, 내가 Open files in multiple tabs using the Windows Context Menu을 필요로 할 때, 나는 포스터의 조언을 따라 내 의 .vimrc 파일에 다음 줄을 추가 : 그 날을 허용하는 동안 :autocmd BufReadPost * tab ball
하나의 Vim 창에서 두 개의 파일을 별도의 탭으로 열려면 원하는 경우 두 파일을 비교할 수있는 기능이 없어졌습니다. 이 두 기능을 켜기위한 해결책은 diff 두 파일을 원하지 않는 경우에만 위의 autocmd
을 활성화하는 것입니다. 이는 &diff==0
일 때 발생합니다. 나는 또한 언급 Vim Wikia link의 주석 부분에이 솔루션을 추가 한
if (&diff==0)
:autocmd BufReadPost * tab ball
endif
: 나는 아래로 내 의 .vimrc 파일의 코드를 수정하는 경우 따라서, 나는 빔 기능을 내 DIFF을 회복 위.
아무 일도 일어나지 않습니다. gvim을 다시 설치해야하는 것 같습니다. 이 기능은 XP에서 최신 vim으로 작동합니다. 이 작업을 시도하면 명령 창을보고 diff 모드에서 vim 창을 볼 수 있습니다. – IanNorton
각 탭에': diffthis' 명령을 실행 해 보셨습니까? 이것은 필수적이지는 않지만. –
@David : 파일이 이미 DIFF 모드입니다. 그러나 아니,': diffthis'는 새로운 것은 없습니다. – drapkin11