更改默认终端颜色

更改默认终端颜色

我经常在不同的服务器上打开多个 SSH 终端,我正在寻找一种更轻松地跟踪它们的方法。我使用 MacOS 终端应用程序。我已经在每台机器上自定义了提示,如下所示:

export PS1="\[\e[1;38;5;160m\]\[\e[48;5;16m\][\u@\h \W]\[\e[0m\]$ "

这使得每台机器的提示前景和背景都是独一无二的。但我还想更改所有文本的默认背景颜色。如果我省略\e[0m重置命令,那么我可以在此处添加颜色,但是下次我运行带有彩色输出的命令(例如ls.我可以使用 MacOS 终端主题,但这需要每次打开新主题时执行大量鼠标操作。我认为诀窍是改变默认颜色,但我不知道如何从.bashrc.

答案1

对于 MacOS Terminal.app(除非这在莫哈维) 无法识别 xterm动态色彩功能可以让你做到这一点。 iTerm2 做到了这一点(但像往常一样,ymmv)。

根据约里克(Yoric)的冗长回应如何在 Terminal.app 中设置随机背景颜色,您可以使用 AppleScript 来执行此操作。

相关内容