Когда я сравнивал два файла с vimdiff в моем cygwin,
vimdiff a.c b.c
все линии были сложены (как показано ниже)
Затем я использовал zR
чтобы открыть все папки, но никакой разницы не было.
Еще одна странная вещь: когда я начинаю добавлять новую строку (КНОПКА o), она начинает показывать разницу:
Я обнаружил, что мой vimdiff
на самом деле связан с gvim
, не уверен, что это проблема?
$ type diff
diff is /cygdrive/c/Program Files (x86)/Vim/vim72/diff
$ type vimdiff
vimdiff is /usr/bin/vimdiff
$ ll /usr/bin/vimdiff
lrwxrwxrwx 1 dhuang7 Domain Users 25 Jul 27 16:35 /usr/bin/vimdiff -> /etc/alternatives/vimdiff
$ ll /etc/alternatives/vimdiff
lrwxrwxrwx 1 dhuang7 Domain Users 17 Jul 27 16:35 /etc/alternatives/vimdiff -> /usr/bin/gvim.exe
$ ll /usr/bin/gvim.exe
-rwxr-xr-x 1 dhuang7 Domain Users 1801245 Jun 28 12:39 /usr/bin/gvim.exe
Кстати нет .vimrc
когда это работает. И я попытался добавить set diffopt=filler,context:50
в мой .vimrc
но все так же.
Пробовал :messages
после запуска vimdiff, но ошибки не было замечено:
"a.c" 7L, 74C
"b.c" 6L, 59C