有人能给我一个链接吗?在那里我可以获得足够的关于"\033[0m"等特殊字符序列的信息?
它们被称为ANSI转义码,像xterm
或gnome-terminal
这样的终端模拟器可以理解(在20世纪70年代,像VT100这样的真实终端可以理解;请参阅tty解密)。参见termcap、termios(3)、isatty(3)和console_codes(4)等
在上个世纪,转义码是特定于终端的
您可能想要使用一些终端I/O库,如ncurses(然后避免解释转义码,ncurses
会这样做),或者,对于仅输入的GNU readline。