小编今天为大家推荐一款命令行神器:thefuck,这是一个非常实用的终端工具,用 Python 编写。它能自动纠正前一个命令的拼写错误。只需输入 “fuck”,按回车键即可自动修复输入错误,十分方便。
thefuck 的目标是快速纠正终端命令中的错误。它在 GitHub 上已经获得了 80.3k stars,功能十分强大。
🎨️ 命令输入错误?不用担心,来一发 “fuck”!
忘记写 sudo 了?没问题,thefuck 来拯救:
写错单词了?也不要紧,让 thefuck 来帮你改正:
忘记命令行参数了?别着急,thefuck 一键解决:
🧰 安装指南
thefuck 的安装需要以下前提依赖:
- Python (3.5+)
- pip
- python-dev
在 macOS 或 Linux 上,你可以通过 Homebrew 安装:
<code>brew install thefuck</code>
在 Ubuntu / Mint 上,使用以下命令安装:
<code>sudo apt update sudo apt install python3-dev python3-pip python3-setuptools pip3 install thefuck --user</code>
在 FreeBSD 上,使用以下命令安装:
<code>pkg install thefuck</code>
在 ChromeOS 上,使用 chromebrew 安装命令:
<code>crew install thefuck</code>
在基于 Arch 的系统上,使用以下命令安装:
<code>sudo pacman -S thefuck</code>
对于其他系统,如 Windows,使用 pip 命令安装:
<code>pip install thefuck</code>
安装完成后,将以下命令添加到你的启动脚本(.bash_profile、.bashrc、.zshrc 或其他)中,并指定命令别名为 “fuck”:
<code>eval $(thefuck --alias fuck)</code>
然后运行以下命令使更改生效:
<code>source ~/.bashrc</code>
如果你希望 thefuck 在修复命令时不再需要确认,可以使用 “–yeah” 选项:
<code>fuck --yeah</code>
如果你想递归修复命令直到成功,可以使用 “-r” 选项:
<code>fuck -r</code>
升级 thefuck 可以使用以下命令:
<code>pip3 install thefuck --upgrade</code>
🔥 效果演示
thefuck 的默认行为需要重新运行以前的命令,但是在即时模式下,它通过脚本记录输出并阅读日志来节省时间。目前,即时模式仅支持 Python 3 和 bash 或 zsh。如果要启用即时模式,需要在别名初始化中添加 “–enable-experimental-instant-mode”:
<code>eval $(thefuck --alias --enable-experimental-instant-mode)</code>
这个工具非常实用,对于经常使用命令行的小伙伴来说十分有帮助。再也不用担心输入错误或忘记命令了!
项目链接:
开源地址:https://github.com/nvbn/thefuck
暂无评论内容