如何更改 iterm2 的主颜色

如何更改 iterm2 的主颜色

我尝试使用前景色改变 iterm2 的主颜色,但我发现它只影响部分文本,而不是所有文本: 在此处输入图片描述

如果我在命令行上启动 mysql,它也会采用与命令行颜色相同的颜色。

我该如何改变这些?

更新:白色 ansi 颜色与前景色相同:

在此处输入图片描述

.zshrc我正在使用 zsh,这是 y文件中的提示配置:

PROMPT='%F{#9EC084}(${vcs_info_msg_0_})%F{#a0a1a0} %1d %F{#66C2CD}λ %F{#BCC4CF}'

答案1

您的 shell 提示使用自定义颜色 - 看起来像“ANSI Color 7(白色)” - 它与基本前景分开配置。

该提示还会使终端处于不干净的状态 - 而不是在“ ”之后将颜色重置为“基本前景” λ,而是将其设置为“ANSI 白色”,因此相同的颜色继续用于命令行甚至程序输出。

ls输出彩色文件名(例如bin)时,它发出重置代码,从那时起将文本返回到“基本前台”。

修复提示以\e[m在末尾使用某种形式的 (例如\[\e[m\]对于 bash),例如在变量末尾重置颜色PS1。(或者,调整首选项窗口右侧的“ANSI 颜色 - 白色”以匹配新的前景色并假装一切正常。)

相关内容