Asciinema
asciinema 是用来记录终端会话的一个开源免费的工具。通俗地说,就是可以将你在终端的操作记录成一个特定格式的文件,然后可以使用 asciinema 来回放。
asciinema rec
开始记录
ctrl+d
退出记录
ctrl+c
保存到本地
asciinema play filename
播放
Carbon
carbon 是一个可以将代码片段生成图片的一个工具,支持多种语言和高亮风格。
Gource
gource 可以将 git 仓库的提交记录生成一个可视化的动画。 安装完成之后直接进入仓库目录执行 gource
命令即可。
Tree
tree 可以将所在的目录生成相应的文件树,例如写博客的时候想要展示一个项目的目录结构,用 tree 就完事了。
macOS 安装: brew install tree
Ubuntu 安装: sudo apt install tree
tree 支持更多的参数,tree --help
查看配置项,这里介绍几个常用的参数:
-N
处理中文乱码-I pattern
过滤指定目录(eg.tree -I 'dist|node_modules'
过滤 dist 和 node_modules 目录)-o filename
输出到指定的文件中(p.s. 和> filename
效果一样)
scrcpy
Screen copy,无需 root 就可以将 Android 真机通过 USB 连接镜像到 Linux,Windows,macOS,同时支持使用键盘、鼠标控制 Android 设备。
macOS 安装:brew install scrcpy
当然,adb 是必不可少的,如果你是一名 Android 开发者,Android sdk 里已经自带了 adb 工具,否则需要自己安装:brew install android-platform-tools
运行 scrcpy:直接在终端执行 scrcpy
即可。
VHS
个人感觉和 Asciinema 有点像。
Hyper
一款超好用的终端。