2013-08-15 26 views
5

Có cách nào khác để đặt 16 màu thiết bị đầu cuối cho git-bash không? Lý tưởng nhất, tôi muốn biết vị trí của một tập tin cấu hình để chỉnh sửa được dễ dàng hơn, và các thiết lập được di động. Có vẻ như cách duy nhất tôi có thể thấy cho đến nay là tự chỉnh sửa các hộp từ cửa sổ thuộc tính, nhưng điều này là lỗi và tẻ nhạt - bạn không thể sử dụng chuỗi hex và chọn màu để kiểm tra đôi khi làm thay đổi màu sắc dữ dội.Làm cách nào để thiết lập 16 Màu đầu cuối cho Git-Bash?

Properties Window

Kể từ git-bash là một phiên bản cũ của mintty, tôi đã cố gắng thay đổi .bashrc của tôi their way, nhưng điều đó không làm việc tốt. Bất kỳ gợi ý sẽ được đánh giá cao.

+0

git-bash không phải là phiên bản của mintty. Nó sử dụng hệ thống con giao diện điều khiển Windows, giống như một cửa sổ nhắc lệnh. Bạn có thể tìm thấy một số hacks đăng ký cho nó. – echristopherson

+1

Có thể bạn đang nghĩ đến (hoặc tìm kiếm) [git-windows-mintty] (https://github.com/rpavlik/git-windows-mintty). Điều đó sẽ cho phép bạn sử dụng phương pháp MinTTY để thay đổi màu sắc. – echristopherson

+0

Tôi tìm thấy một mục đăng ký trong 'HKEY_CURRENT_USER \ Console' trông đầy hứa hẹn. Tôi đã có thể thay đổi màu sắc cho CMD.exe trực tiếp, nhưng không phải là cửa sổ git bash. Đó là lẻ, như có một thư mục một cách rõ ràng cho git bash mà tôi đã có thể mong đợi cửa sổ để nguồn từ. – Redoubts

Trả lời

4

Màu bảng điều khiển được lưu trữ trong sổ đăng ký trong HKCU/Console/[tên cửa sổ]/ColorTable00-15.

[tên cửa sổ] hoặc là "Git Bash" cho mục nhập trình đơn bắt đầu hoặc một cái gì đó như "C: _Program Files (x86) _Git_git-cheetah _.._ bin_sh.exe" cho mục nhập trình đơn ngữ cảnh của Windows Explorer (do Git cung cấp -Con báo).

Ngoài ra, cài đặt đăng ký có thể được ghi đè bằng cách lưu cấu trúc NT_CONSOLE_PROPS với cài đặt ColorTable thích hợp trong lối tắt "Git Bash.lnk" qua IShellLinkDataList :: AddDataBlock. Điều này xảy ra, ví dụ: nếu bạn chỉnh sửa các thuộc tính của cửa sổ bảng điều khiển được bắt đầu qua lối tắt hoặc nếu bạn chỉnh sửa thuộc tính phím tắt trực tiếp.

Nếu bạn muốn các giá trị từ sổ đăng ký thay thế, hãy tạo một lối tắt "Git Bash.lnk" mới từ đầu và chỉ để lại tab Tùy chọn/Phông chữ/Bố cục/Màu.

+1

> Nếu bạn muốn các giá trị từ sổ đăng ký thay vào đó, hãy tạo lối tắt "Git Bash.lnk" mới. < Đây là những gì tôi cần xem. Tôi không biết rằng cài đặt giao diện điều khiển đã bị ràng buộc với phím tắt. Điều này giải thích lý do tại sao chỉnh sửa registry của tôi không có hiệu lực - tôi đã sử dụng cùng một liên kết để tải bash mỗi lần. – Redoubts

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