我打开 信息阅读专线 ,发现:
-函数:int rl_expand_prompt(char *提示) 在prompt中展开任何特殊字符序列,然后设置 本地Readline提示重新显示变量。该功能是 由`readline()'调用。也可以称为扩展 主要提示,如果`rl_on_new_line_with_prompt()'函数或 使用了rl_already_prompted变量。它返回的数量 (可能是多行)最后一行的可见字符 提示。应用程序可能指示提示包含 显示时不占用实际屏幕空间的字符 用特殊标记将一系列此类字符括起来 “ RL_prompt_START_IGNORE”和“ RL_prompt_END_IGNORE”(在 `readline.h'。这可用于嵌入终端特定的转义 提示中的顺序。
就像说的那样,我在 readline.h中* 搜索 RL_prompt_START_IGNORE 和
RL_prompt_END_IGNORE 定义,然后找到: *
/ *供readline客户端使用的定义。* /#定义RL_prompt_START_IGNORE' 001'#定义RL_prompt_END_IGNORE' 002'
因此,我对 〜/ .pystartup进行了 适当的更改:
绿色=' 001 033 [32m 002' 红色=' 001 033 [31m 002' 重置=' 001 033 [0m 002'
现在一切正常!!!



