Я пытаюсь использовать gvimdiff как mergetool для git в Windows. Раньше я использовал vimdiff в режиме консоли, но знаю, что мне не нравится ограничивать размер консоли Windows, поэтому я пытаюсь переключиться на gvimdiff, у которых более гибкий подход к настройке размера окна.gvimdiff mergetool для msysgit
Но пытается вызвать git mergetool
Теперь я получаю ошибку, которая не является для меня ясно:
The merge tool gvimdiff is not available as 'gvim'
Как это можно решить?
gvim
для Windows устанавливается и доступен через командную строку. То же самое верно для команды gvimdiff
.
Я пытаюсь найти место, где эта ошибка возникает в сценариях git, но в настоящее время не повезло.
примечание стороны: вы можете изменить 'cmd' по умолчанию siz e щелкнув правой кнопкой мыши по свойствам top-bar -> и что-то там. Пока вы там, вы также можете сказать, чтобы он инициализировал каждое окно в том же исходном положении. Затем, как только вы нажмете ok, он спрашивает, хотите ли вы установить его по умолчанию или только для этого окна. – Shahbaz
Это не помогает мне в этом конкретном случае ... код, который я пытаюсь объединить, имеет огромные отступы и длину строк, поэтому я планирую получить еще несколько пикселей (г), установив маленький, но читаемый шрифт в gvimdiff. .. – shytikov
Ошибка возникает в функции 'get_merge_tool_path' внутри' $ (git --exec-path) \ git-mergetool - lib'. Когда вы настраиваете 'gvimdiff' в качестве инструмента слияния, git внутренне переводит его в команду' gvim' (см. '$ (Git --exec-path) \ mergetools \ vim'. Из оболочки, которую вы запускаете' git mergetool', вы должны иметь возможность запускать 'gvim'. Если это работает, тогда' git mergetool' также должен быть. –