ssh2中的特殊字符

我正在使用ssh2软件包shell()在nodejs中编写一个linuxterminal。 它适用于我的常规命令,但在编辑vi编辑文件,然后逃脱编辑器,我需要模拟一个“逃生”按键。 我试过这个:

stream.write("^[") 

在阅读http://man7.org/linux/man-pages/man4/console_codes.4.html但它没有工作。 所以我的问题是 – 如何模拟特殊字符(Ctrl,Shift …)在ssh2中按?

或者是否有任何其他更高的api节点包,我可以用来创build一个terminal?

转义字符有时显示为^[ ,但这不是如何写在一个JavaScriptstring。 如果你喜欢八进制,试试"\x1B""\033"