vim을 사용하여 파일 비교

vim을 사용하여 파일 비교

vim을 사용하여 두 파일을 비교 file1.txt하고 file2.txtWindows7의 명령줄(cmd)을 통해 다음을 호출하려고 합니다.vim -d file1.txt file2.txt

오류가 발생합니다.

C:\Programming\R>vim -d file1.txt file2.txt
2 files to edit
"\Vim\vim74\diff" -a --binary C:\Users\JOHNMO~1\AppData\Local\Temp\VIo2B6B.tmp C
:\Users\JOHNMO~1\AppData\Local\Temp\VIn2B6C.tmp > C:\Users\CHRIST~1\AppData\Loca
l\Temp\VId2B6D.tmp")" kann syntaktisch an dieser Stelle nicht verarbeitet werden
.

그 다음에

E810: Cannot read or write temp files
E97: Cannot create diffs
Press ENTER or type command to continue

이 문제를 해결하려면 어떻게 해야 합니까?

답변1

이를 해결하는 열쇠는 아마도 'shell', 'shellquote', 'shellxquote''shellcmdflag'옵션 중 하나에 있을 것입니다. 기본값이 아닌 값을 설정했습니까?! Windows의 기본값은 Vim 7.3.443을 중심으로 변경되었으므로 이전에 일반 7.3을 사용했지만 지금은 Vim 7.4로 업그레이드했다면 그 이유일 수 있습니다.

관련 정보