2015-02-17 58 views
0

我目前正在帮助在Python中讲授一门介绍性的计算机科学课程。该班正在通过终端介绍人们进行编程。我正在观察的一个常见问题是学生们正努力从Python >>>提示符区分标准$提示符。在Linux终端中重新着色特定应用程序

出于好奇,是否有方法通过修改类似$ PS1的方式在终端内重新着色特定应用程序?

我在想,如果常规提示像白色一样,但是Python中的任何内容都是暗黄色(\ e [33m)),那么它可能会非常有用。

+0

[像这样?](http://stackoverflow.com/q/10953812/645270) – keyser 2015-02-17 23:12:35

+0

不完全。我发现这篇文章,但除非我误解了它,否则它似乎是通过PYTHONSTARTUP文件进行的。我想知道是否有办法在shell中直接做到这一点。我不想在这些计算机上改变任何关于Python的安装,只是为了他们的用户。 – fish 2015-02-17 23:50:28

+0

这是真的,但我不能说我看到编辑文件的问题。 – keyser 2015-02-18 11:09:38

回答

0

您可以使用sys.ps1sys.ps2进行编辑。 ps1更改>>>提示,而ps2更改延续...提示。你可以得到(几乎)更多的信息here

+0

如果我正确理解这一点,为了使此更改永久化,您需要更改PYTHONSTARTUP文件?那是对的吗? – fish 2015-02-18 00:12:55