gpt4 book ai didi

linux - 如何直接在终端中更改屏幕单元格的颜色?

转载 作者:太空宇宙 更新时间:2023-11-04 12:04:58 26 4
gpt4 key购买 nike

我知道我可以使用像 \e[31;41m 这样的转义序列来改变终端输出的颜色。但是如何直接改变屏幕单元格的颜色呢?我在以下两种情况下需要它:

  • 我想返回(通过光标移动转义序列)并染色屏幕上已存在的字符。

  • 我想让一个屏幕单元格只有颜色并且希望其中不包含任何字符。

我知道在 0xb8000 的过去我可以做到这一点,但在 *nix 终端我找不到办法。

最佳答案

ANSI 终端在低得多的级别运行,这(除其他事项外)允许它们跨网络工作。通常,您希望在输出流的顶部 运行缓冲区,这样您就可以记住该单元格中的字符并使用新颜色再次写入。

另请注意,有一个 VT400 代码 DECCARA,它允许更改 颜色属性(粗体等),但未得到广泛支持。只需使用缓冲区。

关于linux - 如何直接在终端中更改屏幕单元格的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51054944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com