Использование vim для сравнения файлов

Использование vim для сравнения файлов

Я пытаюсь использовать vim для сравнения двух файлов file1.txtи file2.txtчерез командную строку (cmd) на Windows7, вызывая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', 'shellxquote', и 'shellcmdflag'. Вы установили какие-либо значения, отличные от значений по умолчанию?! Значения по умолчанию для Windows изменились около Vim 7.3.443, так что если вы ранее использовали простую версию 7.3, а теперь обновились до Vim 7.4, это может быть причиной.

Связанный контент