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