# tmd **Repository Path**: violet27chen/tmd ## Basic Information - **Project Name**: tmd - **Description**: 华丽的应用程序,纠正你以前的控制台命令。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-07 - **Last Updated**: 2026-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TMD 他妈的 [![Version][version-badge]][version-link] [![Build Status][workflow-badge]][workflow-link] [![Coverage][coverage-badge]][coverage-link] [![MIT License][license-badge]](LICENSE.md) *TMD* 是一个牛逼的应用,可以修正你之前控制台命令中的错误。 > **注意**:本项目复刻自 [thefuck](https://github.com/nvbn/thefuck),已全面中文化并修改为 `tmd`(他妈的)版本。 ![gif with examples](tmdVideo.gif) ## 主要特点 - **全面中文化**:所有提示信息、错误消息、文档均已中文化 - **直接使用**:可以直接使用 `tmd` 命令,自动从历史文件读取上一条命令 - **自动执行**:确认后自动执行修正后的命令 ## 快速开始 ### 一键安装(推荐) ```bash # 下载并运行安装脚本 curl -sSL https://raw.githubusercontent.com/violettoolssite/tmd/master/install.sh | bash ``` 安装脚本会自动: - 安装 `tmdsb` 包 - 配置 PATH 环境变量 - 配置 `PROMPT_COMMAND="history -a"`(Bash 用户,确保历史立即写入) - 可选配置 `tmd` 别名 ### 手动安装 ```bash # 安装 pip3 install tmdsb --user # 配置 PATH echo 'export PATH=$HOME/.local/bin:$PATH' >> ~/.bashrc # 配置 Bash 历史立即写入(重要!) echo 'export PROMPT_COMMAND="history -a"' >> ~/.bashrc # 重新加载配置 source ~/.bashrc ``` **为什么需要 `PROMPT_COMMAND="history -a"`?** Bash 默认是异步写入历史的,这意味着刚输入的命令可能还没有写入历史文件。配置 `PROMPT_COMMAND="history -a"` 后,每次命令执行后都会立即将历史写入文件,确保 `tmd` 能够读取到最新命令。 ## 使用方法 ```bash # 输入错误命令 apt installs vim # 运行 tmd tmd # 按 Enter 确认执行修正后的命令 ``` ## 与原始版本的区别 1. **命令名称**:从 `thefuck` / `fuck` 改为 `tmd` 2. **全面中文化**:所有用户可见的文本均已中文化 3. **直接使用**:可以直接使用,无需配置 shell 别名 4. **自动执行**:确认后自动执行命令 ## 更新 ```bash pip3 install tmdsb --upgrade ``` ## 许可证 MIT License - 详见 [LICENSE.md](LICENSE.md) ## 致谢 本项目复刻自 [thefuck](https://github.com/nvbn/thefuck),感谢原作者的优秀工作。 --- [version-badge]: https://img.shields.io/pypi/v/tmdsb.svg?label=version&style=flat-square [version-link]: https://pypi.org/project/tmdsb/ [workflow-badge]: https://github.com/violettoolssite/tmd/workflows/Tests/badge.svg?branch=master [workflow-link]: https://github.com/violettoolssite/tmd/actions/workflows/tests.yml [coverage-badge]: https://img.shields.io/codecov/c/github/violettoolssite/tmd?style=flat-square [coverage-link]: https://codecov.io/gh/violettoolssite/tmd [license-badge]: https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square