0

我正在使用 Windows putty,其配色方案适用于我的所有工作。在这种情况下,我连接到一个 unix o/s。除了显示 NULL 值外,颜色在 snowsql 中工作正常。我找不到任何适用于 snowsql 的 NULL 显示的颜色。这是纯文本示例:

<obfuscated>:SYSADMIN#@<obfuscated>.(no schema)> select NULL;
select NULL;
NULL
NULL
1 Row(s) produced. Time Elapsed: 0.082s

...这是我的彩色屏幕... 在此处输入图像描述

您会看到我的 snowsql 提示,其中的语句为绿色。然后是该语句的回声(echo=True)。然后结果表的“标题”为 NULL。如果你仔细看,你会看到结果值的内容,“NULL”是一种很难看到的颜色!

output_format=xxxx 的所有 snowsql 选项都不适用于此。

颜色仅“存在于”snowsql cli 中,因此可能需要对配色方案进行修复。因此,也许解决 NULL 的具体示例将回答我问题的更大范围。可能与这个问题有关,我注意到选项syntax_style现在只有 1 个值。所以也许答案是“......在未来的版本中......”;-)

4

1 回答 1

0

我也遇到了这个问题——snowsql CLI 似乎使用了从黄色到黑色的各种颜色,因此无论配色方案设置如何,它的某些部分输出总是几乎不可见。更改 TERM 环境变量似乎也无济于事。

但是,我注意到当我使用 TeraTerm 作为终端时,snowsql 输出的颜色设置是可以接受的。我通常使用 Cmder/ConEmu,在这种情况下,没有颜色方案设置有帮助。禁用对与颜色相关的转义序列的支持也改善了结果,尽管在这种情况下我只能得到黑白输出。

所以我想你最好的选择是尝试将你的终端软件更改为其他软件。如果您的终端可以切换/禁用支持的转义序列集,那也可能会有所帮助。

于 2020-03-30T09:42:22.517 回答