Usando vim para comparar archivos

Usando vim para comparar archivos

Intento usar vim para comparar dos archivos file1.txty file2.txtmediante la línea de comando (cmd) en Windows7 llamandovim -d file1.txt file2.txt

Recibo el error:

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
.

Entonces

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

¿Qué puedo hacer para solucionar este problema?

Respuesta1

La clave para resolver esto probablemente resida en una de las opciones 'shell', 'shellquote', 'shellxquote'y 'shellcmdflag'. ¿Ha establecido algún valor no predeterminado? Los valores predeterminados para Windows han cambiado alrededor de Vim 7.3.443, por lo que si anteriormente usó 7.3 simple y ahora actualizó a Vim 7.4, esa puede ser la razón.

información relacionada