Xterm.js 是一个用 TypeScript 编写的前端组件,可让应用程序在浏览器中为用户提供功能齐全的终端。它被 VS Code、Hyper 和 Theia 等热门项目使用,且简单易用

坚果1年前 ⋅ 2542 阅读

https://github.com/xtermjs/xterm.js

https://xtermjs.org/  官网

Xterm.js 是一个用 TypeScript 编写的前端组件,可让应用程序在浏览器中为用户提供功能齐全的终端。它被 VS Code、Hyper 和 Theia 等热门项目使用。

xterm.js 不是什么

  • Xterm.js 不是您可以在计算机上下载和使用的终端应用程序。
  • Xterm.js 不是bash。Xterm.js 可以连接到类似的进程bash并让您与它们交互(提供输入、接收输出)。

使用:

npm install xterm
<!doctype html>
  <html>
    <head>
      <link rel="stylesheet" href="node_modules/xterm/css/xterm.css" />
      <script src="node_modules/xterm/lib/xterm.js"></script>
    </head>
    <body>
      <div id="terminal"></div>
      <script>
        var term = new Terminal();
        term.open(document.getElementById('terminal'));
        term.write('Hello from \x1B[1;3;31mxterm.js\x1B[0m $ ')
      </script>
    </body>
  </html>

Xterm.js 在多个世界级应用程序中使用,以提供出色的终端体验。

  • SourceLair:浏览器内 IDE,为用户提供基于 xterm.js 的全功能 Linux 终端。
  • Microsoft Visual Studio Code:现代、多功能且功能强大的开源代码编辑器,提供基于 xterm.js 的集成终端。
  • ttyd:用于通过网络共享终端的命令行工具,具有基于 xterm.js 的全功能终端仿真。

全部评论: 0

    相关推荐