
Я git
настроил (как показано ниже) для использования vimdiff
as difftool
и сравнения другой пары файлов без запроса сразу после вызова :qa
. Это потрясающе. Единственная проблема в том, что иногда во многих файлах есть различия. Как мне предотвратить git
запуск другого vimdiff
экземпляра и продолжение очереди diffs?
git config --global diff.tool vimdiff
git config --global difftool.prompt false
git config --global alias.d difftool
Я пробовал выйти vim
с ненулевым кодом ошибки ( :cq
), но это не помогло.
Было бы здорово, если бы ответ сработал и для , и vim
для nvim
.
решение1
Я нашел возможное решениееще один вопрос: «Как отменить внешний git diff?»
Попробуйте запустить:
git config --global difftool.trustExitCode true
git config --global mergetool.trustExitCode true
и затем выход с ненулевым значением :cq
.