自定义终端环境

自定义终端环境

我想自定义命令提示符。我添加了:

 PS1='\[\e[1;30m\][\[\e[1;34m\]\u@\h \[\e[0;36m\]\A\[\e[1;30m\]]\[\e[1;37m\]~\W\[\e[0;37m\] \$ \e[0;100m'

一切都很好~/.bashrc,除了不是整个终端背景是黑色的但只有命令输入/输出后面的背景块(抱歉,出于隐私原因,我无法上传屏幕截图,但代码在终端中有效)。

我尝试过移动它\e[0;100m,但没有成功。

我已经看到了几个关于这个主题的相关问题,但我似乎仍然无法解决我的问题。

任何帮助将不胜感激。

答案1

$PS1无法更改终端的背景颜色(据我所知),因为使用 ANSI 转义序列只会影响您的提示以及如果 ANSI 代码仍然有效则您可以在提示后输入的内容,仅此而已。

如果我是你,我会将我的改为$PS1

PS1='\[\e[1;30m\][\[\e[1;34m\]\u@\h \[\e[0;36m\]\A\[\e[1;30m\]]\[\e[1;37m\]~\W\[\e[0;37m\] \$'

并在配置文件首选项中更改 gnome-terminal 的背景颜色,选择“黑底白字”内置方案:

在此处输入图片描述

结果:

在此处输入图片描述

相关内容