vt100相关内容

在 VT100/xterm 终端(Mac OS X 的终端)中将“C-("发送到 Emacs?

是否可以通过 VT100/xterm 终端(Mac OS X 终端)以任何方式将密钥“C-("发送到 Emacs?是否有可以发送的转义序列来实现等效? 我怀疑根本问题是不存在将控制与字符“("(以及其他使用 shift 产生的此类字符)组合在一起的概念. 注意:使用 Cocoa Emacs 不是一种选择.需要“C-("的原因是 paredit.el 在其他组合键中使用它,最好不要重新映 ..
发布时间:2021-12-28 10:09:14 其他开发

Windows WPF 或 Silverlight 中的 VT100 终端仿真

我正在考虑创建一个就像终端窗口一样的 WPF 或 Silverlight 应用程序.除此之外,由于它在 WPF/Silverlight 中,它将能够通过效果、图像等“增强"终端体验. 我正在尝试找出模拟终端的最佳方式.就解析等而言,我知道如何处理 VT100 仿真.但如何显示它?我考虑使用 RichTextBox 并将 VT100 转义码转换为 RTF. 我看到的问题是性能.终端可能一 ..
发布时间:2021-12-23 23:39:15 C#/.NET

如何从 Java 字符串中删除 ANSI 控制字符 (VT100)

我正在使用自动化并使用 Jsch 连接到远程设备并自动执行一些任务. 我在解析命令结果时遇到问题,因为有时它们带有 ANSI 控制字符. 我已经看到了这个答案和另一个但它没有提供任何库来做到这一点.如果有的话,我不想重新发明轮子.我对这些答案没有信心. 现在,我正在尝试这个,但我不确定它是否足够完整. reply = reply.replaceAll("\\[..;..[m]| ..
发布时间:2021-11-28 17:49:52 Java开发

PowerShell 控制台中使用 ANSI/VT100 代码的彩色文本输出

我编写了一个打印字符串的程序,其中包含 ANSI 转义序列 使文本着色.但正如您在屏幕截图中所见,它在默认的 Windows 10 控制台中无法按预期工作. 程序输出与转义序列一起显示为打印字符.如果我通过变量或管道将该字符串提供给 PowerShell,输出将按预期显示(红色文本). 如何在没有任何解决方法的情况下实现程序打印彩色文本? 这是我的程序源代码 (Haskell) ..
发布时间:2021-11-28 17:44:42 其他开发

如何在 Windows 中使用 vt100 代码

我尝试在控制台中移动光标. 我发现 vt100 代码可以做到这一点. #includeint main(){printf("123456789\n");printf("\033A");printf("abcdefghi\n");返回0;} 它的输出与计划不一样.这是上面的代码在控制台中打印的内容. 第二行“A"前有个小箭头,不能放到网页上 123456789阿布德吉 在 Win ..
发布时间:2021-09-18 19:30:17 其他开发

正则表达式用空格替换控制台代码

我正在为使用控制台代码,并且在优雅地处理 ESC H 序列时遇到了一些问题. 我有 s = r'\ x1b [12; 5H \ nSomething'输入字符串,我想用 Something 替换它.我正在尝试使用以下正则表达式: re.sub(r'\ x1b \ [([0-9,AZ] {1,2};([0-9] {1,2})H)',r'\ 2',s) 当然会创建 5Somethin ..
发布时间:2021-04-24 18:51:55 Python

如何在Windows 10中启用VT100终端仿真?

我想使用ANSI转义代码在python程序执行中(在IDLE或CMD或其他终端中)打印彩色文本.请告诉我有关Windows命令提示符的确切命令,以启用VT100终端仿真,或者逐步告诉我其他方法. 我已经搜索并找到了一些方法,但是我不知道如何实现它们.请以我可以遵循的简单逐步格式进行回答. 解决方案 此方法对我有效,所以也许对某些人也适用. 只需从( https://github ..
发布时间:2021-04-23 19:02:52 Python

您可以在vt100转义码中使用十六进制颜色值吗?

我刚刚学习了如何使用vt100转义码来更改终端中的背景和文本颜色( \ 033 [30m 和 \ 033 [40m )).我想知道是否有一种方法可以使用十六进制颜色代码,而不是仅限于使用30-37或40-47所获得的8种颜色.例如: \ 033 [#48FF1Fm .如果这是不可能的,我不会感到惊讶,但我认为值得一问. 解决方案 VT-100是一个旧的终端,令我惊讶的是它具有颜色的转义码! ..
发布时间:2021-04-23 18:57:52 C/C++开发

Windows控制台"ESC [2J""并不是真正的“清除"屏幕

我知道这类问题经常被问到,但是我认为这个问题有些不同,需要提出. 新的Windows控制台支持ANSI(VT100)控制代码: ANSI/VT100控制代码& Windows文档:控制代码. 但是, ESC [2J "并不能真正“清除"屏幕,只是向下滚动以“隐藏"打印内容.只有 ESC [H + ESC [J "真正“清除"了屏幕上当前显示的内容.这是错误还是专为此目的?它写在某种文档 ..
发布时间:2021-04-22 20:04:44 其他开发

vt100终端仿真器中的键盘传输模式

我正在用javascript实现vt100终端仿真器,而vt100规范(来自man terminfo和infocmp)告诉我smkx=\E[?1h\E=是进入键盘发送模式的代码,而rmkx=\E[?1l\E>是进入代码的代码退出“键盘发送"模式.我真的不明白什么是键盘传输模式. 来自 http://vt100.net/dec/ek-vt220-tm -001.pdf , 7.4.4.1 ..
发布时间:2020-07-26 06:25:29 其他开发

VT100转义序列:光标移动环绕到行尾

我正在创建一个由VT100转义序列控制的Telnet CLI应用程序.所以例如在"ESC" [D转义序列从Telnet服务器发送到客户端(可能是Putty或Gnome终端)的左侧,将光标移至左侧.不幸的是,对于比Putty行长更长的行,上面的转义序列将不允许将光标导航到当前行之上的行. 一个例子.光标为"|".注释标记为"//" ---------------- >potato| // ..
发布时间:2020-07-26 06:25:26 其他开发

在PowerShell控制台中使用ANSI/VT100代码输出彩色文本

我编写了一个打印字符串的程序,其中包含程序输出与转义序列一起显示为打印字符. 如果我通过变量或管道将该字符串提供给PowerShell,则输出将按预期显示(红色文本). 如何实现程序打印彩色文本而没有任何解决方法? 这是我的程序源(Haskell)-但是语言无关,只是为了您可以了解转义序列的编写方式. main = do let red = "\ESC[31m" ..
发布时间:2020-07-26 06:25:19 其他开发

Windows WPF或Silverlight中的VT100终端仿真

我正在考虑创建一个WPF或Silverlight应用程序,其功能类似于终端窗口。除此之外,由于它在WPF / Silverlight中,因此可以通过效果,图像等“增强”终端体验。 我正在尝试找出模仿终端的最佳方法。我知道如何在解析等方面处理VT100仿真。但是如何显示它呢?我考虑过使用RichTextBox,并将VT100转义代码实质上转换为RTF。 我看到的问题是性能。终端一次只能获 ..
发布时间:2020-05-30 19:59:44 C#/.NET

如何以及是否在不使用Ncurses的情况下为文本着色

Ncurses可以为文本着色,但是像ls和diff这样的GNU实用程序显然可以为文本着色,而无需调用Ncurses.我也可以在不调用Ncurses的情况下为文本着色吗?例如,在C中: printf("the word \033[32mgreen\033[0m is printed in color\n"); 这对我的安装有效,但外观不太便于携带.另一方面,如果ls和diff以这种方式或多 ..
发布时间:2020-05-16 23:04:06 其他开发

如何从Java字符串中删除ANSI控件字符(VT100)

我正在使用自动化并使用Jsch连接到远程盒并自动执行某些任务。 我在解析命令结果时遇到问题,因为有时它们会带有 ANSI Control chars 。 我已经看过这个答案和另一个但它没有提供任何图书馆都这样做。如果有的话,我不想重新发明轮子。而且我对这些答案没有信心。 现在,我正在尝试这个,但我不确定它是否足够完整。 reply = reply.replaceAll(“ ..
发布时间:2018-12-12 19:41:43 Java开发

VT100 ANSI转义序列:获取屏幕大小,条件ANSI

当我调整终端大小时,它保持全屏。 我想,有一些可以找出终端的屏幕尺寸。如何在VT100中执行此操作? 当我列出文件夹时,会显示蓝色的文件夹。 (或者让我们说不同的颜色)但是,如果将输出保存到文本文件(ls> out.txt)中,则不会看到任何ANSI代码,而是纯文本。但是,如果您尝试(vi> out.txt),您将看到ANSI代码。如何知道? 谢谢 解决方案 自动调整为屏幕调 ..
发布时间:2017-08-29 00:52:57 服务器开发

发送“C - (”到Emacs在VT100 / xterm终端(Mac OS X的终端)?

可以以任何方式将密钥“C-”发送到VT100 / xterm终端(Mac OS X终端)上的Emacs?是否有可以发送的转义序列来实现等效? 我怀疑根本的问题是将控件与字符“(”(和其他使用移位产生的其他字符)组合的概念不存在。 注意:使用Cocoa Emacs不是一个选项,需要“C-(”是paredit.el在其他组合中使用它的原因),而不是重映射它(因为它是有意义的在“C - (” ..
发布时间:2017-08-07 22:16:00 开发方法

开放源码C#VT100服务器

有谁知道一个开源的C#VT100服务器?我期待建立能理解从VT100客户端转义序列的C#服务器。 解决方案 找不到一个C#之一,但这个的Java 之一有它的要点。 ..
发布时间:2016-10-04 16:45:14 C#/.NET

符合ANSI / VT100支持AJAX的控制台窗口?

我打算写网关的Web应用程序,这将需要“终端窗口”与VT100 / ANSI转义code支持。是否有这样的任务任何基于AJAX的替代品? 我想是这样的: http://tryruby.hobix.com/ 我的preferred后端系统的Python /扭曲/塔,但因为我只是计划,我将探讨所有的选项。 解决方案 尝试 AnyTerm AjaxTerm 的WebShell ..
发布时间:2015-11-29 01:05:27 前端开发