abbood Asked: 2023-04-05 18:12:40 +0800 CST2023-04-05 18:12:40 +0800 CST 2023-04-05 18:12:40 +0800 CST 如何改变iterm2的主色 772 我试图使用前景色更改 iterm2 的主色,但我发现它只影响部分文本而不影响所有文本: 如果我在命令行上启动 mysql,它也会采用与命令行颜色相同的颜色。 我该如何改变这些? 更新:白色 ansi 颜色与前景色相同: 我正在使用 zsh,这里是 y 文件中的提示配置.zshrc: PROMPT='%F{#9EC084}(${vcs_info_msg_0_})%F{#a0a1a0} %1d %F{#66C2CD}Œª %F{#BCC4CF}' terminal 1 个回答 Voted Best Answer user1686 2023-04-05T18:29:29+08:002023-04-05T18:29:29+08:00 您的 shell 提示符使用自定义颜色——看起来像“ANSI Color 7(白色)”——它是与基本前景分开配置的。 该提示还使终端处于不干净状态 - 而不是在“”之后将颜色重置为“基本前景” λ,而是将其设置为“ANSI 白色”,因此相同的颜色将继续用于命令行和即使是程序输出。 当ls输出彩色文件名(例如bin)时,它会发出重置代码,从那时起将文本返回到“基本前景”。 \e[m修复提示以在末尾使用某种形式(例如\[\e[m\]对于 bash)重置颜色,例如在变量的末尾PS1。(或者,调整首选项窗口右侧的“ANSI 颜色 - 白色”以匹配您的新前景色并假装没有错。)
您的 shell 提示符使用自定义颜色——看起来像“ANSI Color 7(白色)”——它是与基本前景分开配置的。
该提示还使终端处于不干净状态 - 而不是在“”之后将颜色重置为“基本前景”
λ
,而是将其设置为“ANSI 白色”,因此相同的颜色将继续用于命令行和即使是程序输出。当
ls
输出彩色文件名(例如bin
)时,它会发出重置代码,从那时起将文本返回到“基本前景”。\e[m
修复提示以在末尾使用某种形式(例如\[\e[m\]
对于 bash)重置颜色,例如在变量的末尾PS1
。(或者,调整首选项窗口右侧的“ANSI 颜色 - 白色”以匹配您的新前景色并假装没有错。)