2010-03-15 14 views
37

Ich habe eine harte Zeit, git farbige Ausgabe auf Windows zu ermöglichen, wenn Sie console2 verwenden.Wie aktiviere ich msysgit farbige Ausgabe bei der Verwendung von console2

Um git auszutricksen habe ich bereits SET TERM = 'cygwin'. Dies aktiviert die Farben von einer Standard-Eingabeaufforderung cmd.exe, aber nicht in der Konsole2. Ich habe überprüft, dass console2 auch die env var sehen kann.

Wer weiß, wie das funktioniert?

Antwort

69

Ok, wow. Die Lösung besteht darin, die benutzerdefinierte Schriftfarbe in console2 zu deaktivieren. Wenn diese Option aktiviert ist, werden die erwarteten Farben überschrieben.

Ich benutze eine benutzerdefinierte Farbe, um mir undurchsichtigen Text geben, wenn Sie Alpha-Transparenz von c2 verwenden. Ich habe es komplett vergessen.

+1

Gute Rückmeldung. +1 – VonC

+5

Ich habe diese Antwort vor mindestens einem Jahr hochgestuft, als ich das gleiche Problem hatte und diese Antwort löste es. Im Moment richte ich Console2 an einem anderen Computer ein und das selbe Problem ist aufgetreten und Google hat mich hierher geführt. SO sollte es nach einem Jahr wieder möglich sein, die Antworten erneut zu erhalten. –

7

Das ist seltsam, weil bei einer Standardinstallation von konsole2 (2.00.145) und msysgit (1.6.5) auf Windows7, ich die Farben zu tun haben (ohne besondere Umgebungsvariable):

alt text http://img690.imageshack.us/img690/981/console2.png

Dies ist konsistent mit TheDeeno, da in einer Standardinstallation keine benutzerdefinierten Schriftfarben definiert sind.

+0

verdammt, das ist seltsam, ich benutze verschiedene Versionen von console2 (2.00.144) und msysgit (1.7.0.2) aybe das ist das Problem? Können Sie Ihre git color config posten? –

+0

Ich bin auf Win7 sowie –

+0

+1 für die Bestätigung, dass nichts Verrücktes getan werden muss. –

4

Dies beantwortet nicht direkt Ihre Frage, aber ein wichtiger Punkt in Bezug auf ANSI farbigen Text in Console2. Console2 führt standardmäßig eine cmd.exe-Instanz aus, die keine ANSI-Farben unterstützt. Wenn Sie Ihre Shell (über die Einstellungen von Console2) zu ansicon.exe ändern, können Sie diese schönen Farben bekommen. http://sourceforge.net/projects/console/forums/forum/143117/topic/1501012

Wenn Sie eine Console2 Bash-Shell mit Farben ausgeführt werden, fügen Sie eine Registerkarte mit den folgenden:

Shell: "C: \ Programme \ ansi166 \ x64 \ ansicon.exe" c: \ cygwin64 \ bin \ bash --login -i“

Icon: C: \ cygwin64 \ Cygwin-Terminal.ico

. Hinweis: Stellen Sie sicher, dass Sie kompatibel installiert jedes Produkt (dh x86 vs x64) laufen

+0

Console2 kann tatsächlich jede Shell umhüllen, die conhost.exe verwendet, wie cmd.exe, PowerShell, Cygwin bash, Python-Shell. @thedeeno sagte, dass er Cygwin benutzt, der Farben hat. Wenn Sie Farben und eine Menge anderer zusätzlicher Funktionen wünschen, können Sie TCC/LE anstelle von cmd.exe (auch in Console2) verwenden, das kompatibel und viel leistungsfähiger ist. – paradroid

+0

Ja, aber um mit Putty zu verwenden, benötigen Sie ANSICON (jetzt an [neuer Standort] (https://github.com/adoxa/ansicon/downloads)): http://blog.jimueller.com/post/29709142253/Verwenden-Putty-mit-Konsole2 – Miguel