Ich begann, einen Terminal-Text-Editor zu schreiben, so etwas wie die ersten Texteditoren für UNIX, wie vi. Mein einziges Ziel ist es, eine gute Zeit zu haben, aber ich möchte in der Lage sein, Text in Farbe zu zeigen, so dass ich Syntaxhervorhebung für das Bearbeiten von Quellcode haben kann.Farbe Text in Terminal-Anwendungen in UNIX
Wie kann ich das erreichen? Gibt es dafür eine spezielle POSIX-API oder muss ich ncurses verwenden? (Ich würde lieber nicht)
Irgendwelche Tipps? Vielleicht einige Lehrbücher auf der UNIX API?
'printf (KMAG "Magenta \ n");' ist viel sauberer und schneller als '% s' verwenden. –
Dies setzt die Standardfarbe für immer nach dieser neuen Textfarbe. Um es auf das Original zurückzusetzen, verwenden Sie KNRM. – Schroeder
Ist es möglich, eine bestimmte Farbe zu verwenden (vielleicht mit RGB-Werten wie '880000' für dunkelrot, etc.) oder sind wir mit den 8 Farben im obigen Beispiel festgefahren? – anthropomorphic