iTerm2:区分用户输入和计算机输出以提高可读性

iTerm2: Differentiate user input from computer output for better readability

使用 iTerm 时,理解之前命令中发生的事情会让人感到困惑,因为用户输入的格式与信息输出的格式相同。

是否可以做如下操作?

今天是这样:

这是一个简单的解决方案,可以让我的生活更轻松:

您可以在 ~/.bash_profile 文件中自定义 PS1 变量。例如,这是我的:

export PS1='\[\e[32;1m\]\h:\[\e[31m\]\W \[\e[32;1m\]\u\[\e[0m\]$ '

代币是:

\e[32;1m\]  - the color green
\h          - host name (i.e. the computer's name)
:           - the literal colon (:) character
\e[31m\]    - the color red
\W          - current working directory
\u          - user name
\e[0m\]     - the color black
$          - normally display the dollar sign, change to # when logged in as root

Reference。 Google for "ps1 prompt generator" 用于帮助您配置它的工具。这是我的提示的样子: