2017-01-20 3 views
1

У моей компании Windows в качестве среды разработки, поэтому я пытаюсь настроить все на работу, аналогичную моему личному ноутбуку (xubuntu). В настоящее время я пытаюсь получить mercurial для отображения цветов по таким командам, как hg diff. Я отредактировал файл mercurial.ini с расширением color и все, кажется, отлично работает на окнах cmd. В настоящее время у меня есть cygwin/mintty как моя привилегированная оболочка bash, но цвета не отображаются на монетном дворе. Любая идея, как настроить это?hgrc расширения, не работающие на mintty [WINDOWS]

+0

В настоящее время, когда я 'echo $ TERM', я получаю' xterm'. Как я могу это отменить? – mysticalstick

+0

'hg diff' по-прежнему не показывает цвета после сбоя. Когда я снова запускаю монетный двор, он автоматически устанавливается снова? – mysticalstick

ответ

0

Я подозреваю, что Cygwin не читает mercurial.ini, а ищет файл .hgrc, как обычный терминал Unix. Попробуйте создать его и добавьте в него соответствующие настройки.

Помните, что Windows требует расширения файлов для каждого файла, поэтому создание файла .hgrc из проводника Windows, скорее всего, приведет к созданию некорректного имени .hgrc.txt.

+0

Я добавил файл '.hgrc', и я уверен, что он читается, поскольку он показывает, когда я запускаю' hg showconfig --debug '. Он считывает значения цвета из файла, но, похоже, не применяет его. – mysticalstick

+0

Я дал этот снимок на своей виртуальной машине Windows 8.1, работающей внутри Ubuntu. При создании файла '.hgrc' из Explorer он фактически создавал файл' .hgrc.txt'. Это не очевидно, если вы не запускаете 'ls -a' из Cygwin, но после переименования его из Cygwin появились цвета. Может быть, это сработает и для вас? :) –

+0

определение 'color' as' [extensions] 'on' ~/.hgrc' работает для меня – matzeri

Смежные вопросы