gpt4 book ai didi

javascript - Midnight Commander 可以识别光标键的什么代码?

转载 作者:行者123 更新时间:2023-12-03 03:24:23 24 4
gpt4 key购买 nike

我有一个 Web ssh 终端应用程序,在浏览器中使用“xterm.js”,并使用 node.js 中的“ws”和“ssh2”npm 模块连接到 ssh 服务器。我实现了一个滑动手势,发送 ansi 代码 esc+'[A'、esc+'[B'、esc+'[C' 和 esc+'[D',以模拟向上、向下、向右和向左的箭头键,其中 esc 是转义代码(“\033”)。它在 bash 命令行上工作正常,但在 Midnight Commander 中它只输出字符“A”、“B”、“C”或“D”,没有左括号(或显然是转义符)。

MC 使用不同的代码吗?我知道“学习 key ”是一个选项,但我需要它在任何 ansi 终端上开箱即用。

其他信息:

服务器是ubuntu lts linux。术语是“xterm-color”。

黑客键盘箭头键对两者都有效。物理键盘上的箭头键适用于两者。

在“sed -n l”中输入箭头键可以从任何键盘上获得上述代码。将手势滑动到“sed -n l”会显示与“真实”光标键相同的代码。

使用\x1b、\u001b 或\033 进行转义都会给出相同的结果。

编码全部采用utf-8。

最佳答案

好的。答案是:

esc+'OA'、esc+'OB'、esc+'OC' 和 esc+'OD'

没有括号。相同的代码,只需将其替换为大写 O。

似乎都可以在 bash 中工作,但只有不带括号的 O 版本可以在 MC 中工作。

关于javascript - Midnight Commander 可以识别光标键的什么代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46415660/

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