VHS —— 命令行视频录制工具
VHS 是一个 Go 语言实现的命令行视频录制工具。
将终端 GIF 编写为集成测试和演示 CLI 工具的代码。
上面的例子是用 VHS 生成的(查看源代码)。
VHS 内置了 SSH 服务器。当你自己托管 VHS 时,可以像在本地安装一样访问它。VHS 将可以访问主机上的命令和应用程序,因此无需将它们安装在你的机器上。
要启动服务器运行:
vhs serve
有几种基本类型的 VHS 命令:
Output <path>: 指定文件输出Require <program>: 指定 tape 文件所需的程序Set <Setting> Value:设置录制设置Type "<characters>": 模拟 typingLeftRightUpDown: 方向键BackspaceEnterTabSpace: 特殊键Ctrl+<char>:按控制+键Sleep <time>: 等待一定的时间Hide: 从输出中隐藏命令Show: 停止从输出中隐藏命令
