一个用于查看 shell 历史记录统计信息的 CLI,支持 zsh、bash、fish 和 atuin。
- 使用 Cargo
cargo install cmd-wrapped
- 从 Release 下载
解压,赋予执行权限,然后在终端中运行二进制文件。
- Archlinux
yay -S cmd-wrapped
- Nix❄️
nix run nixpkgs#cmd-wrapped
# 获取当前统计数据
cmd-wrapped
# 获取特定年份的年度 shell 历史统计数据
cmd-wrapped 2024
# 指定目标 shell
cmd-wrapped -s <shell>
对 <shell>
支持的选项:zsh
、bash
、fish
、atuin
。
Note
在某些情况下,cmd-wrapped 可能无法输出正确的数据(例如 所有输出均为 0)。这是因为它依赖于每个命令的时间戳记录,有时需要额外配置特定选项:
- 对于 Zsh - EXTENDED_HISTORY(oh-my-zsh 默认启用)
- 对于 Bash - HISTTIMEFORMAT
在配置选项之前执行的命令将不会记录时间戳,这将影响 cmd-wrapped 的统计数据。