Javascript Programmaticaly在xterm js中插入enter

Javascript Programmaticaly在xterm js中插入enter,javascript,vue.js,xterm,xtermjs,Javascript,Vue.js,Xterm,Xtermjs,我最近发现xterm和node pty是很好的工具,它们已经在我的应用程序中实现了。但是,当我使用xterm.write(“something\r\n\”)或xterm.writeln(“something”)写入终端时,终端将转到下一行,但从未实际执行该命令。当在xterm中键入并点击enter时,它可以完美地工作 这里有人能帮我吗 谢谢 您可以将新行字符直接发送到pty进程 例如: ptyProcess.write('\n') 您也可以通过这种方式运行命令,假设ptyProcess是由pt

我最近发现xterm和node pty是很好的工具,它们已经在我的应用程序中实现了。但是,当我使用xterm.write(“something\r\n\”)或xterm.writeln(“something”)写入终端时,终端将转到下一行,但从未实际执行该命令。当在xterm中键入并点击enter时,它可以完美地工作

这里有人能帮我吗


谢谢

您可以将新行字符直接发送到pty进程

例如:

ptyProcess.write('\n')

您也可以通过这种方式运行命令,假设
ptyProcess
是由
pty.spawn(…)

术语返回的实例。write
仅在屏幕上输出内容(终端的显示部分)。要伪造输入数据,您必须将内容写入pty(tty处理后从进程的STDIN将可见)。由于大多数标准TERMIOS设置都希望终端在输入时发送
\r
,因此这一点稍微有点偏离。