Kiedy porównywałam dwa pliki z vimdiff w moim cygwinie,
vimdiff a.c b.c
wszystkie linie zostały złożone (jak poniżej)
Potem użyłem zR
aby otworzyć wszystkie foldery, ale nie pokazano żadnej różnicy.
Inną dziwną rzeczą jest to, że kiedy zaczynam dodawać nową linię (za pomocą PRZYCISKU o), zaczyna ona pokazywać różnicę
Znalazłem to vimdiff
faktycznie łączy się z gvim
, nie wiem, czy to jest problem?
$ 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
Btw nie ma .vimrc
kiedy to było uruchomione. Próbowałem dodać set diffopt=filler,context:50
w mój .vimrc
ale wciąż to samo.
Wypróbowany :messages
po uruchomieniu vimdiff, ale nie zauważono błędu:
"a.c" 7L, 74C
"b.c" 6L, 59C
:messages
, Zaktualizowałem moje pytanie o dane wyjściowe.