命令行并在Mac终端输出不同的颜色?

时间:2015-07-07 17:33:10

标签: macos command-line terminal stdout prompt

有没有办法让Mac终端上的命令行提示与输出颜色不同?现在,一切都是相同的颜色,有时很难遵循。

我已经使用了Vagrant,现在我希望我的命令行能够从标准Mac终端的其他输出文本中伸出来。我知道如何更改其颜色,但这是终端输出和提示

之间共享的颜色

2 个答案:

答案 0 :(得分:2)

我正在使用iTerm2,并使用iterm2colorschemes自定义颜色方案。

答案 1 :(得分:0)

您可以通过修改bash_profile对其进行更改,并在其中添加您的偏好设置:

选项1的结果:[时间user_in_red @ host_in_purple〜/ Directory_in_your_computer_color] $ commands_with_your_computer_settings

PS1="[\t \[$(tput setaf 9)\]\u\[$(tput setaf 15)\]@\[$(tput setaf 12)\]\h \[$(tput sgr0)\]\w ] \$ "

选项2结果:@ User_green_color〜/ Directory_in_green _color $ your_commands_with_your_computer_settings

PS1="@\[$(tput setaf 2)\]\u\[$(tput setaf 2)\]\w\$(tput sgr0)\] \$ "

您可以根据需要创建自己的设置。例如,该用户是2号绿色用户。

[$(tput setaf 2)\]\u

要修改您的bash_profile,请在终端上输入。

nano ~/.bash_profile

打开后,粘贴您的设置,上面的选项之一或您创建的选项。

保存并关闭。 Ctrl + x将其关闭,选择“ y”以保存更改,然后输入以将其关闭。

关闭您的终端并打开一个新终端,您应该能够看到所做的更改。

对于其他颜色:

0 –黑色。

1 –红色。

2 –绿色。

3 –黄色。

4 –蓝色。

5 –洋红色。

6 –青色。

7 –白色。