Tôi bắt đầu viết một trình soạn thảo văn bản đầu cuối, giống như trình soạn thảo văn bản đầu tiên cho UNIX, chẳng hạn như vi. Mục tiêu duy nhất của tôi là có thời gian tốt, nhưng tôi muốn có thể hiển thị màu văn bản, vì vậy tôi có thể làm nổi bật cú pháp để chỉnh sửa mã nguồn.Văn bản màu trong các ứng dụng đầu cuối trong UNIX
Tôi làm cách nào để đạt được điều này? Có một số API POSIX đặc biệt cho điều này không, hoặc tôi có phải sử dụng ncurses không? (Tôi không muốn)
Bạn có lời khuyên nào không? Có lẽ một số sách giáo khoa trên API UNIX?
'printf (KMAG "magenta \ n"); 'là sạch hơn và nhanh hơn so với sử dụng'% s'. –
Điều này đặt màu mặc định mãi mãi sau màu văn bản mới này. Để thiết lập nó trở lại sử dụng KNRM ban đầu. – Schroeder
Có thể sử dụng một màu cụ thể (có lẽ với các giá trị RGB như '880000' cho màu đỏ đậm, vv), hoặc chúng ta bị mắc kẹt với 8 màu trong ví dụ trên? – anthropomorphic