2010-11-15 41 views
9

Sau khi mệt mỏi với thiết bị đầu cuối Cygwin mặc định, tôi quyết định thử rxvt. Tất cả mọi thứ có vẻ tốt ngoại trừ một điều: các lược đồ màu cho kho git của tôi ngừng hoạt động.Không có sơ đồ màu git nào theo rxvt/cygwin

BTW các bảng phối màu khác như trình biên tập vim hoạt động tốt dưới rxvt. Tôi cũng chạy này script để đảm bảo rằng 256 màu sắc được kích hoạt.

~/.gitconfig tôi trông giống như sau:

[user] 
    name = xyz 
    email = [email protected]  
[color] 
    diff = auto 
    status = auto 
    branch = auto 
[core] 
    autocrlf = false 
+0

Từ kịch bản mà bạn có liên quan đến: "không làm việc với rxvt và tôi không biết về các thuật ngữ khác vì nó sử dụng xterm color escapes ... "và nó đã hoạt động chưa? – Cascabel

+0

Thú vị, không nhận thấy điều đó trước đây. Nhưng kịch bản đó đã in ra màu sắc trên màn hình của tôi :) – Chris

+0

Nhìn vào nguồn git, tôi thấy chuỗi ký tự xterm rõ ràng cho màu sắc, như '\ 033 [31m' - tôi đoán là những thứ đó không hoạt động trong rxvt. Điều kỳ lạ là kịch bản hoạt động. Dường như nó in ra về cơ bản các loại cùng một thứ, mặc dù chúng là 256 màu, không phải 16. Có phải rxvt bằng cách nào đó hỗ trợ 256 chuỗi xterm thoát màu, nhưng không phải 16? – Cascabel

Trả lời

21

Nếu thay đổi tất cả thiết lập trong ~/.gitconfig phần màu từ "tự động" để "luôn luôn", sau đó MSysGit màu làm việc ngay cả trong rxvt/mintty

[color] 
    ui = always 
    status = always 
    branch = always 
    diff = always 
    interactive = always 
+0

Ấn tượng! Làm việc hoàn hảo cho tôi! –

+1

Cũng giúp tôi trong git của Cygwin khi tôi bí ẩn mất màu sắc ở khắp mọi nơi sau khi sử dụng màn hình GNU một lần. – Johann

+0

Cảm ơn bạn rất nhiều. Tôi đã tìm kiếm giải pháp này và bây giờ Cygwin của tôi hoạt động hoàn hảo – Ashish

9

Nhờ gợi ý bởi ak2, tôi giải quyết vấn đề này bằng cách chuyển từ msysgit để git Cygwin của.

Các vấn đề liên quan