escape-sequences

TTY 中的 Ctrl-V 无法转义 Ctrl-C
escape-sequences

TTY 中的 Ctrl-V 无法转义 Ctrl-C

需要说明的是,这与复制粘贴无关,这可能就是为什么很难找到答案的原因。 我正在尝试将文字CTRL-C字符插入来自 TTY 的流中。在大多数情况下,这意味着字符0x03。通常,如果您发送0x03到 TTY,它将向进程发送中断(因为它是 INTR 的标准控制代码)。但是,我想将该字符发送到正在运行的进程无需进入原始模式。 通常情况下,VLNEXT字符 将是解决方案(通常分配给CTRL-V或0x10)。例如,执行以下操作: dd of=test bs=1 count=2 然后按下CTRL-V ESC ENTER将生成一个包含序列 的文件0x1B 0x0A。但是,这...

Admin

bash:动态彩色提示
escape-sequences

bash:动态彩色提示

我给出了git丰富多彩的提示,但它从未完全起作用。经过这么多尝试,我已经确定了问题所在(完全摆脱git了问题)。这就是它,尽可能简单地表现出症状: 跟进bash:彩色提示符和长命令行,我需要用 来关闭转义序列,\]以便 'readline' 正确计算提示的可见长度 它适用于PS1设置静态地, 但不是动态地: echo -e '\e[33m\]00\e[0m\]' | tee /tmp/p PS1="\n\w`cat /tmp/p`\\\$ " PS1='\n\w`cat /tmp/p`\\\$ ' echo -e ...

Admin

这些转义代码/序列是什么?
escape-sequences

这些转义代码/序列是什么?

在 Excel 中搜索文本序列却一无所获,这让我快要疯了。我从 Digi-Key 网站 (digi-key.com) 复制粘贴搜索词,然后在 Excel 数据库中进行搜索。 当我不小心单击 MINGW64 窗口中间时,我终于明白了出了什么问题: 当我双击文本“BRL2012T2R2M”并将其粘贴到 MINGW64 窗口中时,秘密就揭晓了:该文本实际上是 \342\200\216‎BRL2012T2R2M‎\342\200\216(附照片) 这些控制代码是什么?为什么当我将粘贴内容转储到记事本中然后重新复制时,Windows 也会拾取它们? ...

Admin

如何将路径以正确的格式粘贴到 Netbeans 中?
escape-sequences

如何将路径以正确的格式粘贴到 Netbeans 中?

每次我将文件路径传递到 Netbeans(例如,C:\programs\test.txt)时,我总是必须添加转义字符,以便 Netbeans 理解该路径。 因此,我将粘贴 "C:\programs\test.txt" 我必须手动将其更改为 "C:\\programs\\test.txt" 有没有办法让 Netbeans 自动格式化这样的路径? 多谢你们 ...

Admin

Slack Popups 已开始包含转义序列
escape-sequences

Slack Popups 已开始包含转义序列

当我收到松弛消息时,我的 Windows“弹出窗口”开始(可能是在过去几天/几周内?)其中包含转义字符。例如' 当我在 Slack(网络或桌面应用程序)中查看消息时,一切正常;只是弹出窗口。 我的同事也遇到了这种情况,所以这不是我的机器独有的。 我们有办法修复这个问题吗? ...

Admin

GNU Screen 中的终端转义序列
escape-sequences

GNU Screen 中的终端转义序列

因此,我对终端(或更准确地说是终端仿真器)中的转义序列的概念以及它们与屏幕bindkey命令的关系感到很困惑。我查看了.screenrc在互联网上找到的一些示例文件,在其中看到了以下配置: # switch windows with F3 (prev) and F4 (next) bindkey "^[OR" prev bindkey "^[OS" next # switch layouts with Ctrl+F3 (prev layout) and Ctrl+F4 (next) bindkey "^[O1;5R" layout prev bindke...

Admin

将 8 位 C1 控制字符转换为 ESC 序列的工具?
escape-sequences

将 8 位 C1 控制字符转换为 ESC 序列的工具?

ECMA-48(“ANSI 转义序列”)标准描述了对 C1 控制代码集进行编码的两种方式:使用 2 个字符的 ESC 序列,或者使用 8 位控制字符。 维基百科文章解释说,两个字符的 ESC 序列更适合与 UTF-8 一起使用。 引自ANSI 转义码: 标准规定,在 8 位环境中,这些双字节序列可以合并为 0x80–0x9F 范围内的单个 C1 控制代码。然而,在现代设备上,这些代码通常用于其他目的,例如 UTF-8 的一部分或 CP-1252 字符,因此只使用 2 字节序列。 以及来自C0 和 C1 控制代码: Unicode 中的...

Admin

如何在 Bash 脚本中替换引号
escape-sequences

如何在 Bash 脚本中替换引号

我有这个 bash 脚本 #!/bin/bash find . -type f > /home/wschrabi/filenames while read filename; do stripped="$(printf '%s\n' "$filename" | tr -d -C '[[:alnum:]][[:space:]][!\"\#\$\%\&\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_`{|}~]')"; ohne="$(sed -e 's/[\d126-...

Admin

在 HP Officejet Pro 8630 上使用 PCL3e 转义序列在长边上进行双面打印
escape-sequences

在 HP Officejet Pro 8630 上使用 PCL3e 转义序列在长边上进行双面打印

我正在尝试打印原始的纯 ASCII 文本(例如 IETF RFC,其中包含用于自动分页的换页符),方法是将其直接发送到我的HP Officejet Pro 8630。规格表明打印机支持 PCL3e 和 PCL3GUI,与 PCL5 或 PCL6 不同,它们大部分都没有记录。 为了尝试更好地控制打印过程,我在要打印的文本前添加了 PCL 转义序列,方法是打开一个原始 PuTTY 会话到打印机的 9100 端口,然后在粘贴文档的完整文本之前手动输入它们。 使用此 PCL 参考,我设法使用代码让打印机从第二个纸盘打印<ESC>&l4H。然而...

Admin

需要转义字符的脚本 SSH 交互式控制台
escape-sequences

需要转义字符的脚本 SSH 交互式控制台

我想通过 shell 脚本修改现有的 SSH 连接。因此,如果我远程运行现有脚本,我希望它打开一个新端口进行隧道传输。 我可以通过以下方式交互地完成此操作: ubuntu@6c1a17c3864c:~$ ~C ssh> -R 9000:localhost:9000 正如我所表达得更清楚的那样:https://unix.stackexchange.com/questions/33557/using-an-already-established-ssh-channel。 理想情况下,我希望使用 shell 脚本通过转义字符进行交互来调整现有连接。...

Admin

在运行时切换 Urxvt 中的粗体字体
escape-sequences

在运行时切换 Urxvt 中的粗体字体

正如所见手册页,可以使用以下方法切换 Urxvt 中的字体: printf '\33]50;%s\007' "xft:Terminus:pixelsize=20" 但是,添加以下行将~/.Xdefaults导致粗体字体不会改变: urxvt*boldFont: xft:terminus:pixelsize=13 如何解码\33]50;%s\007以及使用什么代码才能改变粗体字体? ...

Admin

MobaXterm 退格键发送 ^H
escape-sequences

MobaXterm 退格键发送 ^H

长问题: 我正在尝试通过 Telnet 发送大量请求并查看服务器如何反应来测试我的简单 HTTP 服务器。但是当我输入错误并按 Backspace 键删除前一个字符时,MobaXterm 会发送该字符,^H而不是从字符串中删除该字符。当我按 Shift+Backspace 键时,一切都按我想要的方式运行,但过了一段时间,这变得非常烦人……那么,有没有一种解决方案可以改变 Backspace 的功能? 简短问题: 是否可以使用退格键删除一个字符而不是发送^H? ...

Admin

VTE 转义序列
escape-sequences

VTE 转义序列

我正在调查一个问题,其中有类似 ]777;notify;Command completed;uname⏎ 执行后显示在终端中uname。这不仅限于uname,这只是一个例子。我将其归结为 VTE 转义序列未正确传递给 VTE 或被其忽略。 我的问题:在哪里可以找到 GNOME VTE 实现的转义序列的详尽列表? ...

Admin

Ctrl+TAB 在 gnome-terminal 的 vim 中不起作用
escape-sequences

Ctrl+TAB 在 gnome-terminal 的 vim 中不起作用

我有一个严重的问题。通常,我使用的编辑器是 vim,尽管我无法映射 ctrl+tab 操作。我想用 ctrl+tab(ctrl + shift + tab)切换选项卡。在 xterm 中,此映射已启用,并且将使用该操作。但是在 gnome-terminal 中,tab 是转义序列。请告诉我如何使用 gnome-terminal 在 vi​​m 中切换选项卡。 ...

Admin

当输出颜色时,“Less”提示显示“二进制文件”
escape-sequences

当输出颜色时,“Less”提示显示“二进制文件”

我们最近启用了对一些服务的日志文件进行着色的功能,我相信我们为此使用了 ANSI 转义序列。如下所示: [2014-06-12 10:56:43,214] [main] [VOID] ESC[34mINFO ESC[0;39m ESC[36mc.a.m.p.s.config.DataSourceConfigESC[0;39m 我的同事们大多用它tail来查看日志文件,但我less更喜欢它。不幸的是,less它不会自动识别这些转义代码。相反,它告诉我我的日志文件“可能是一个二进制文件。你看到了吗?”。 我知道如果我添加该-r选项,less将显示颜色,...

Admin