Javascript Midnight Commander识别光标键的代码是什么?
我有一个在浏览器中使用“xterm.js”的web ssh终端应用程序,以及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使用不同的代码吗?我知道“学习键”是一个选项,但我需要它在任何ansi终端上开箱即用 其他信息: 服务器是ubuntu lts linux。术语是“xterm颜色” 黑客键盘上的箭头键对两者都有效。 物理键盘上的箭头键对两者都有效 在“sed-nl”中键入箭头键可以从任何键盘获得上述代码。 将手势划入“sed-nl”显示与“real”光标键相同的代码 使用\x1b、\u001b或\033进行转义都会得到相同的结果 所有编码都是utf-8。好的。答案是: esc+'OA',esc+'OB',esc+'OC',和esc+'OD' 没有括号。相同的代码,只需将其替换为大写的O 两者似乎都可以在bash中使用,但只有不带括号的O版本可以在MC中使用Javascript Midnight Commander识别光标键的代码是什么?,javascript,node.js,mc,Javascript,Node.js,Mc,我有一个在浏览器中使用“xterm.js”的web ssh终端应用程序,以及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使用不同的代码