Verwenden von vim zum Vergleichen von Dateien

Verwenden von vim zum Vergleichen von Dateien

Ich versuche, vim zu verwenden, um zwei Dateien zu vergleichen file1.txt, und file2.txtüber die Befehlszeile (cmd) unter Windows 7 durch Aufrufvim -d file1.txt file2.txt

Ich erhalte die Fehlermeldung:

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
.

Dann

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

Was kann ich tun, um dieses Problem zu beheben?

Antwort1

Der Schlüssel zur Lösung dieses Problems liegt wahrscheinlich in einer der Optionen 'shell', 'shellquote', 'shellxquote', und 'shellcmdflag'. Haben Sie irgendwelche nicht standardmäßigen Werte festgelegt?! Die Standardeinstellungen für Windows haben sich ab Vim 7.3.443 geändert. Wenn Sie also vorher die normale Version 7.3 verwendet haben und jetzt auf Vim 7.4 aktualisiert haben, kann das der Grund sein.

verwandte Informationen