T M D
Loading...
他妈的
2026 · Fork from thefuck

输错命令? 他妈的 一键修正

TMD 是一个牛逼的命令行工具,可以自动修正你之前控制台命令中的错误。
支持 170+ 规则,覆盖主流命令。

170+ 修正规则
6 Shell 支持
100% 中文化
Terminal
$ apt-get isntall vim
E: Invalid operation isntall
$ tmd
sudo apt-get install vim [enter/↑/↓/ctrl+c]
核心特性

让命令行错误成为过去

全面中文化

所有提示信息、错误消息、文档均已完成中文化,为中文用户提供原生体验。

直接使用

无需复杂配置,直接使用 tmd 命令,自动从历史文件读取上一条命令并修正。

自动执行

按下确认键后自动执行修正后的命令,无需手动复制粘贴。

170+ 规则

内置超过170条修正规则,覆盖 apt、git、docker、npm 等主流命令工具。

多 Shell 支持

支持 Bash、Zsh、Fish、PowerShell、Tcsh 等主流 Shell 环境。

快速响应

智能分析错误原因,毫秒级响应,瞬间给出最佳修正建议。

使用演示

看看 TMD 如何工作

001 APT 拼写错误

自动修正包管理器命令的拼写错误

002 Git 命令修正

识别并修正 Git 常见错误

003 目录导航

智能处理目录切换问题

004 权限提升

自动添加缺少的 sudo 前缀

Terminal - Demo
支持规则

覆盖主流命令工具

TMD 内置 170+ 条修正规则,持续更新中

包管理器

apt-get brew npm pip cargo composer conda yarn

版本控制

git git push git pull git branch git stash git checkout

容器/云

docker docker-compose aws-cli az-cli kubectl

系统命令

cd cp mv rm chmod chown mkdir cat
快速安装

一行命令开始使用

一键安装 (推荐)

推荐
curl -sSL https://tmd.kami666.xyz/install.sh | bash

安装脚本会自动配置 PATH 和 Shell 别名

使用 pip

pip3 install tmdsb --user

配置 Shell

eval $(tmd --alias)

添加到 ~/.bashrc 或 ~/.zshrc 以永久生效

配置 PROMPT_COMMAND

echo 'export PROMPT_COMMAND="history -a"' >> ~/.bashrc

确保 Bash 历史立即写入,让 TMD 读取最新命令

为什么需要配置 PROMPT_COMMAND?

Bash 默认是异步写入历史的。配置 PROMPT_COMMAND="history -a" 后,每次命令执行后都会立即将历史写入文件,确保 TMD 能够读取到最新命令。

准备好告别命令行错误了吗?

加入使用 TMD 的开发者行列,让命令行更高效。