Zacząłem pisać terminalowy edytor tekstu, podobnie jak pierwsze edytory tekstu dla systemu UNIX, takie jak vi. Moim jedynym celem jest dobrze się bawić, ale chcę mieć możliwość wyświetlania tekstu w kolorze, więc mogę mieć podświetlanie składni do edycji kodu źródłowego.Tekst koloru w aplikacjach terminalowych w UNIX
Jak mogę to osiągnąć? Czy jest w tym jakiś specjalny API POSIX, czy też muszę używać ncurses? (Wolę nie)
Jakaś radę? Może jakieś podręczniki na API UNIX?
'printf (magenta kmag "\ n");' jest znacznie czystsze i szybsze niż przy użyciu '% s'. –
Powoduje ustawienie domyślnego koloru na zawsze po tym nowym kolorze tekstu. Aby przywrócić pierwotną wartość, należy użyć KNRM. – Schroeder
Czy możliwe jest użycie określonego koloru (być może z wartościami RGB, np. '880000' dla ciemnoczerwonego itp.), Czy też utknęliśmy w 8 kolorach w powyższym przykładzie? – anthropomorphic