ファイルの比較にvimを使用する

ファイルの比較にvimを使用する

私はvimを使って2つのファイルを比較しようとしfile1.txtfile2.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'以外の値を設定していませんか?! Windows のデフォルトは Vim 7.3.443 あたりで変更されたため、以前はプレーン 7.3 を使用していて、現在 Vim 7.4 にアップグレードしている場合は、それが原因である可能性があります。'shellxquote''shellcmdflag'

関連情報