问题标签 [vt100]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - VT-100 命令工作异常
我正在用 NASM 编写简单的时钟程序。我通过 iTerm 在 OSX 下使用 Ubuntu 14.10 Vagrant box。终端是 xterm,所以应该兼容 VT-100。
我需要删除一行。例如,我期望以下行为:
下一刻:
我写了以下函数。对于打印:
为了清楚:
为了保存和恢复位置,我使用 VT-100 及其命令:[7
和[8
分别:
我的代码:
然而,结果是:
如果我clr
通过添加进行更改,[1A
或者[1B
似乎将行删除到远高于或低于所需的水平:
我该如何解决?什么是正确的代码?
terminal - 未知的 ansi 转义码 - )0[, ?7h 和 ?7l
所以我在某些输出中看到了一些我不熟悉的 ANSI 转义码。
http://ascii-table.com/ansi-escape-sequences.php说,\\x1B[=7h
并将\\x1B[=7l
设置和重置(分别)启用换行的模式,但那些有 = 而不是? .
有任何想法吗?
bash - 一个模糊的:记录的 VT100“软包装”转义序列?
当通过 SSH 连接到远程 BASH 会话时(终端类型设置为 vt100),当光标到达第 80 列时,控制台命令行将自动换行。
我想发现的是,<space><carriage return>
此时发送的序列是否记录在任何地方?
例如发送以下字符串
从主机返回以下响应(Linux Mint 发生)
linux - VT100 ANSI 转义序列:获取屏幕大小,条件 ANSI
当我在终端上调整大小时,它会保持全屏显示。我想,有某种方法可以找出终端的屏幕尺寸。如何在 VT100 中做到这一点?
使用 ,当我列出文件夹时,它以蓝色显示文件夹。(或者说不同的颜色)但是,如果您将输出保存到文本文件( ls > out.txt )中,您将看不到任何 ANSI 代码,而是纯文本。但是,如果您尝试 (vi > out.txt),您将看到 ANSI 代码。这怎么知道?
谢谢
c++ - 你可以使用带有 vt100 转义码 c++ 的十六进制颜色值吗
我刚刚学会了如何使用 vt100 转义码来更改终端(\033[30m
和\033[40m
)中的背景和文本颜色。我想知道是否有一种方法可以使用十六进制颜色代码,而不是仅限于使用 30 - 37 或 40 - 47 所获得的 8 种颜色。类似:\033[#48FF1Fm
. 如果这是不可能的,我不会感到惊讶,但我认为值得一问。
terminal - VT100终端协议中奇怪的列号“:0”
我正在解释串行端口的一些输出。输出采用VT100 协议。VT100 终端协议使用一些控制字符序列来设置光标在屏幕上的位置。控制序列如下所示:
ESC[行;列H
例如,
ESC[01;01H 表示将光标设置到第 1 行第 1 列。
但是当列号超过 2 位数字时,我会看到以下序列。
ESC[10;:0H
请注意分号后的额外“ : ”。此控制序列出现在 之后ESC[10;99H
,即第 10 行第 99 列。
我的理解是:0
= 100
。但是如果列号是 200 呢?
c# - 在 C# 中使用 linux(ansi/vt100) 颜色代码
我想在我的 C# 输出中使用 ANSI/VT100(在 Linux/Mono PC 上)。但
只是在 bash 中产生纯文本输出(我使用的是单声道)。\e[31m
是否可以在单声道上使用 C# consolw 程序中的颜色代码?
javascript - vt100 应用程序的 Node.js/angular 包装器
我一直在寻找一段时间,我找不到答案。我找到了 node.js 终端模拟器,但不是相反。
我的客户在 linux 机器上使用 vt100 应用程序。他没有源代码,但他需要应用程序。我认为该应用程序使用curses 或一些c 库来在屏幕上移动。
他想要一个隐藏终端应用程序的基于 html 的包装器。
有没有办法让 node.js 与应用程序通信,从带有角度 Web 界面的节点发送接收命令?
谢谢你的帮助。
c - fprintf 打印退格时输出 0x08
尝试将退格键打印("\b \b")
到文件(in 中C
)时,它将显示为 unicode 字符 (0x08)。
这与我打印到的文件格式或终端仿真有关吗?
此外,在一个不相关的问题上,我试图找出如何从getch()
.
ruby - 如何在 Net::Telnet 中清除 VT100/ANSI 控制字符
我正在使用Net::Telnet
连接到 HP ProCurve Switch 来登录和备份配置。但是我遇到了waitfor
返回 VT100/ANSI 控制字符的问题:
不幸的是,这搞砸了,waitfor
因为如果我尝试waitfor(/^password:/i)
它会返回一个包含这些控制字符的字符串,或者永远等待,因为正则表达式永远不会匹配。
有没有办法Net::Telnet
自动删除这些控制字符?有没有办法waitfor
只关心 ASCII 可打印字符?