Iterm2颜色 - 使用42m或41m选项

10

我已经从这个网站上下载并设置好了iterm2主题:http://iterm2colorschemes.com

但是我想知道如何将终端设置为40m、41m、42m等颜色。那些是什么,是否有一种方法可以更改默认的iterm2设置来实现呢?

对于类似nano或vim之类的事情,我该如何更改它呢?

谢谢!


1
40-47是背景颜色,其中40通常为黑色,41通常为红色,42为绿色等等。您可以在维基百科的ANSI转义代码文章中了解更多信息。对于像nano或vim这样的特定程序,我认为它们可能是硬编码在该程序或shell中的,配置取决于程序。由于我不确定详细信息,因此将其留作评论。 - Ben Creasy
2个回答

8

40m和41m

这只是样本,当您更改背景颜色时,它会呈现出这样的外观。如果您喜欢41m,请将颜色更改为该背景颜色。

它只是向您展示在更改之前它是什么样子。您需要手动更改背景颜色。

:)


2
谢谢你。终于知道它的含义是一种解脱。但垂直1m、30m、1,30m等怎么办? - McLan
1
垂直方向表示字符颜色,水平方向表示背景颜色。 - helloworld331
如果你喜欢41m,只需将颜色更改为该背景颜色” - 如何做到?如果我想要默认的背景颜色是例如41m,我该怎么做?iTerm首选项中的颜色选择器不接受这些代码,那么如何使用它们呢? - Don't Panic

4

每行都是一个前景色的颜色代码,共有17种(默认值+16个转义字符),后面紧跟着这种颜色在所有九种背景颜色(默认值+8个转义字符)下的测试使用。

这些是转义序列,行和列组合形成不同的颜色前景/背景组合。颜色主题表中从左边开始的第二列是您的 Shell 使用的主要显示颜色。

尝试从 iTerm 中的一个 Shell 运行此脚本:

#!/bin/bash
#
#   This file echoes a bunch of color codes to the
#   terminal to demonstrate what's available.  Each
#   line is the color code of one forground color,
#   out of 17 (default + 16 escapes), followed by a
#   test use of that color on all nine background
#   colors (default + 8 escapes).
#

T='gYw'   # The test text

echo -e "\n                 40m     41m     42m     43m\
     44m     45m     46m     47m";

for FGs in '    m' '   1m' '  30m' '1;30m' '  31m' '1;31m' '  32m' \
           '1;32m' '  33m' '1;33m' '  34m' '1;34m' '  35m' '1;35m' \
           '  36m' '1;36m' '  37m' '1;37m';
  do FG=${FGs// /}
  echo -en " $FGs \033[$FG  $T  "
  for BG in 40m 41m 42m 43m 44m 45m 46m 47m;
    do echo -en "$EINS \033[$FG\033[$BG  $T  \033[0m";
  done
  echo;
done
echo

参考资料:https://github.com/mbadolato/iTerm2-Color-Schemes/blob/master/tools/screenshotTable.sh

以下是我其中一个终端的示例输出:

在此输入图片描述


有没有办法改变终端使用这些特定的组合键? - ProtonChain
这就是颜色主题的作用...选择一个你想要的主题,然后按照安装说明在 https://github.com/mbadolato/iTerm2-Color-Schemes 进行安装,或者自己编辑颜色:iTerm 的首选项 / 配置文件(选择一个)/ 颜色。 - SushiHangover

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接