10

読みやすくするために、ターミナルにもっとカラフルなPythonプロンプトを表示したいと思います。私は現在持っています:

sys.ps1 = '\033[96m>>> \033[0m'
sys.ps2 = '\033[96m... \033[0m'

私のPYTHONSTARTUPファイルでは、必要に応じて色が付けられています。ただし、1行を超えるテキストは正しく折り返されません。テキストは行の終わりに移動し、すぐに新しい行を開始する代わりに、新しい行を開始する前に最初の行の開始を上書きし始めます。ご想像のとおり、これは実際にはかなり読みにくいです。この動作を修正するにはどうすればよいですか?

4

2 に答える 2

13

次のことを試してください。

sys.ps1 = '\001\033[96m\002>>> \001\033[0m\002'
sys.ps2 = '\001\033[96m\002... \001\033[0m\002'

\001同様の質問に対するこの回答は、と\002が必要な理由を説明しています。

于 2012-06-08T18:12:11.723 に答える
3

IPythonを使用しない理由はありますか? IPython はすぐに使用できるカラー プロンプトなどを提供します...

于 2012-06-08T19:12:49.910 に答える