Usando o vim para comparar arquivos

Usando o vim para comparar arquivos

Tento usar o vim para comparar dois arquivos file1.txte file2.txtatravés da linha de comando (cmd) no Windows7 chamandovim -d file1.txt file2.txt

Eu recebo o erro:

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
.

Então

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

O que posso fazer para corrigir esse problema?

Responder1

A chave para resolver isso provavelmente está em uma das opções 'shell', 'shellquote', 'shellxquote'e 'shellcmdflag'. Você definiu algum valor não padrão?! Os padrões do Windows mudaram em torno do Vim 7.3.443, portanto, se você já usou o 7.3 simples e agora atualizou para o Vim 7.4, esse pode ser o motivo.

informação relacionada