Git 如何使用mingw和sbt在windows上获得specs2颜色支持

Git 如何使用mingw和sbt在windows上获得specs2颜色支持,git,scala,mingw,sbt,Git,Scala,Mingw,Sbt,我正在使用“gitbash”Git的mingw控制台在Windows上使用SBT运行Specs2测试。mingw控制台支持颜色,但my specs2测试不以颜色显示。如何让我的mingw、sbt、specs2、windows设置以彩色显示测试 我尝试将以下选项添加到build.sbt配置中,但没有改变任何内容 testOptions in Test += Tests.Argument("jline.terminal","jline.UnsupportedTerminal") 谢谢我通过下载Cy

我正在使用“gitbash”Git的mingw控制台在Windows上使用SBT运行Specs2测试。mingw控制台支持颜色,但my specs2测试不以颜色显示。如何让我的mingw、sbt、specs2、windows设置以彩色显示测试

我尝试将以下选项添加到build.sbt配置中,但没有改变任何内容

testOptions in Test += Tests.Argument("jline.terminal","jline.UnsupportedTerminal")

谢谢

我通过下载Cygwin并使用mintty终端(而不是“Git Bash”)以及以下脚本实现了这一点。然而,虽然这为specs2增加了色彩,但对git却失去了色彩。但至少我现在有了一个可调整大小的终端

#!/bin/sh

#must be saved with unix line endings
#setup for using sbt with cygwin's mintty terminal (gets you colored specs2 tests)

BASEDIR=$(dirname $0)
stty -icanon min 1 -echo > /dev/null 2>&1
java -Djline.terminal=jline.UnixTerminal -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256m -Xmx512M -Xss2M -jar `cygpath -m $BASEDIR/sbt-launch.jar` "$@"
stty icanon echo > /dev/null 2>&1

通过使用Cygwin的git而不是msysgit,您应该能够获得背面颜色支持。现在,如果我能得到显示我的git分支的提示,那么这个安装程序就不会丢失任何东西(我知道)。从添加脚本时,我能够在windows中将脚本从添加到mintty时将git分支放回命令prompt。bash_配置文件位于c:\users\\\.bash_profile