一些有趣的/实用的小工具

Asciinema

Github / 官网

asciinema 是用来记录终端会话的一个开源免费的工具。通俗地说,就是可以将你在终端的操作记录成一个特定格式的文件,然后可以使用 asciinema 来回放。

asciinema rec 开始记录

ctrl+d 退出记录

ctrl+c 保存到本地

asciinema play filename 播放

Carbon

GitHub / 官网

carbon 是一个可以将代码片段生成图片的一个工具,支持多种语言和高亮风格。

Gource

GitHub / 官网

gource 可以将 git 仓库的提交记录生成一个可视化的动画。 安装完成之后直接进入仓库目录执行 gource 命令即可。

Tree

tree 可以将所在的目录生成相应的文件树,例如写博客的时候想要展示一个项目的目录结构,用 tree 就完事了。

Mac 安装: 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 效果一样)