Я запускаю gVim на WinXP.
Я открываю папку, выбираю два файла и нажимаю «Различаться с Vim».Снимок экрана:
Запускается графический интерфейс gVim с каждым из файлов на отдельной вкладке.Я заметил, что каждая вкладка находится в режиме DIFF.Тем не менее, нет сравнения между двумя вкладками.Оба файла совершенно разные, но нет выделения, ничего - только серая линия слева, которую я интерпретирую как режим 'DIFF':
Что такоепродолжается?Мой vimdiff не работает или это что-то еще?
Мое РЕШЕНИЕ
Ранее, когда мне нужно было Открытьфайлы в нескольких вкладках с помощью контекстного меню Windows , я последовал совету автора и добавил следующую строку в мой .vimrc файл: :autocmd BufReadPost * tab ball
Хотя это позволило мне открытьдва файла в отдельных вкладках в одном окне Vim, я потерял возможность различать два файла, если бы захотел.Решение для включения обеих этих функций состоит в том, чтобы включить autocmd
выше только в том случае, если я не хочу diff двух файлов, что происходит при &diff==0
.Таким образом, когда я изменил код в моем .vimrc файле ниже, я восстановил свою Diff с Vim функциональностью:
if (&diff==0)
:autocmd BufReadPost * tab ball
endif
Я также добавилэто решение для части комментариев ссылки Vim Wikia , упомянутой выше.