【问题标题】:Recoloring Specific Applications within Linux Terminal在 Linux 终端中重新着色特定应用程序
【发布时间】:2015-02-17 23:09:04
【问题描述】:

我目前正在帮助辅导 Python 的计算机科学入门课程。该课程正在向人们介绍通过终端进行编程。我观察到的一个常见问题是学生正在努力区分标准 $ 提示符和 Python >>> 提示符。

出于好奇,有没有办法通过修改 $PS1 之类的东西来重新着色终端中的特定应用程序?

我在想,如果常规提示像白色但 Python 中的任何东西都是深黄色 (\e[33m),这可能会非常有帮助。

【问题讨论】:

  • 不完全。我找到了该帖子,但除非我误解了它,否则它似乎是通过 PYTHONSTARTUP 文件进行的。我想知道是否有办法直接在 shell 中执行此操作。我不想改变任何关于在这些计算机上安装 Python 的事情,只是为了他们的用户。
  • 没错,但我不能说我看到了编辑文件的问题。
  • 另一个问题是编辑 sys.ps1 在 Windows 或 Bash 模拟器(即 GitBash 或 Cygwin)上不起作用。它确实适用于真正的 Unix 系统(即 Mac 和 Linux)。

标签: python linux bash terminal prompt


【解决方案1】:

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

【讨论】:

  • 如果我理解正确的话,要使此更改永久生效,您需要更改 PYTHONSTARTUP 文件吗?对吗?
猜你喜欢
  • 2013-10-18
  • 1970-01-01
  • 1970-01-01
  • 2019-05-24
  • 1970-01-01
  • 1970-01-01
  • 2012-04-04
  • 1970-01-01
  • 2011-04-04
相关资源
最近更新 更多