获取终端中的光标颜色

格里奥(Grioip)

有什么方法可以确定运行vim之类的终端中光标的颜色是什么?我知道您可以使用tput colstput rows确定终端的高度和宽度,是否有类似的工具可用于在当前终端中为光标颜色/获取任何字符位置的ANSI标准前景色/背景色?

ghoti

您的问题的答案是“不,没有标准的方法可以做到这一点。”

考虑到您的终端是以​​古老的文本终端(例如DEC VT100之类)为原型的,该文本终端通过串行端口或调制解调器与服务器进行通信。这些终端反过来以1960年代连接到计算机的TeleTYpe(tty)设备为模型。

电传打字机(“哑”终端)没有向没有输入键盘的服务器提供数据。诸如VT100(“智能”终端)之类的设备向服务器提供了“非常小”的信息,但是可用列表在很多年都没有变化。

其他资源:

请注意,并非所有终端都为VT100 / VT220,并且您的系统可能具有locak扩展名,这些扩展名以非标准方式提供您所需的内容。

欲了解更多信息,请查看man termcapman terminfo在这些页面的“另请参阅”部分中查看参考。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在OSX终端中获取git颜色

来自分类Dev

终端中的鼠标光标?

来自分类Dev

如何在Cygwin终端的Vim中获取块光标?

来自分类Dev

获取光标下的单词颜色

来自分类Dev

为什么光标停在终端中?

来自分类Dev

为什么光标停在终端中?

来自分类Dev

如何摆脱GNOME终端中的块光标?

来自分类Dev

在python终端中打印颜色

来自分类Dev

更改崇高文字中的光标颜色?

来自分类Dev

如何在Ubuntu中更改光标颜色?

来自分类Dev

在 emacs 中更改按键时的光标颜色

来自分类Dev

Linux bash:获取终端光标位置后的奇怪行为

来自分类Dev

获取 Atom 中的光标位置

来自分类Dev

Shell命令在鼠标光标(xorg)下获取颜色

来自分类Dev

如何获得ANSI终端中光标的位置?

来自分类Dev

如何在Mac上的终端中打开闪烁的光标?

来自分类Dev

如何更改Xfce终端中的光标闪烁速度?

来自分类Dev

Emacs:在终端中禁用主题背景颜色

来自分类Dev

在终端中以不同颜色打印Hello World

来自分类Dev

Vim颜色在终端中无法正常工作

来自分类Dev

更改终端中显示的目录颜色

来自分类Dev

终端机中的半透明颜色?

来自分类Dev

永久禁用默认终端中的颜色

来自分类Dev

终端中奇怪的ansi颜色行为

来自分类Dev

IntelliJ终端光标形状

来自分类Dev

在Vim的终端中获取列

来自分类Dev

从终端输出中获取多行

来自分类Dev

在终端中获取垃圾字符

来自分类Dev

在Swift中在光标之前获取字符