thefuck是一个智能命令行工具,旨在帮助用户快速纠正并重新执行输入错误的命令。它通过分析终端中最近的错误提示和命令历史,自动生成可能的正确命令建议,大幅减少重复输入和调试时间。

主要作用

  1. 自动纠错:当输入的命令因拼写错误、参数错误或权限问题(如 git brnchgit branch)失败时,自动提供修正建议。
  2. 简化操作:减少手动修改命令的步骤,尤其适合处理常见的 sudo 缺失、路径错误或命令别名问题。
  3. 支持多平台:兼容 Linux、macOS 和 Windows(通过 WSL),支持主流 Shell(如 Bash、Zsh、Fish)。

examples

➜ apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

➜ fuck
sudo apt-get install vim [enter/↑/↓/ctrl+c]
[sudo] password for nvbn:
Reading package lists... Done
...

安装

Requirements

  • python (3.5+)
  • pip
  • python-dev
sudo apt update
sudo apt install python3-dev python3-pip python3-setuptools
pip3 install thefuck --user

TIP

在python 3.12.x 以上版本安装时会有点问题,不知道现在修复了没有,报错可以去 issues找找答案,我使用python 3.11.10 版本安装的

更新版本

pip3 install thefuck --upgrade
文章作者: oohmygosh
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Blog
Linux
喜欢就支持一下吧