Usando o vim para comparar arquivos

0

Eu tento usar o vim para comparar dois arquivos file1.txt e file2.txt através da linha de comando (cmd) no Windows7 chamando vim -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 este problema?

    
por Christian 05.12.2013 / 05:48

1 resposta

0

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 para o Windows mudaram em torno do Vim 7.3.443, portanto, se você já usou a versão 7.3 e agora atualizou para o Vim 7.4, essa pode ser a razão.

    
por 05.12.2013 / 09:25