查看原文
其他

80K+ Stars 开源的命令行神器!

小苏 爱编程爱技术 2023-12-13
我们平时在使用终端的时候,会时不时遇到忘记命令或者输错的情况。遇到这种情况我们要怎么解决呢?
小编今天为大家推荐一款 Github 上开源的命令行神器:thefuck,非常好用的一个终端工具,使用 Python  语言编写。它可以自动纠正前一个命令的拼写错误。你只需要输入fuck,直接敲回车就自动解决输入错误的问题,非常方便。

thefuck 的灵感来自 @liamosaur tweet,旨在快速纠正终端命令中的错误。在 GitHub 上已获得 80.3k stars,功能非常酷。

🎨️ 命令敲错,fuck一下

忘记写 sudo:

写错单词:

忘记命令行参数:

🧰 安装

前提依赖
  • python (3.5+)

  • pip

  • python-dev
在macOS或Linux上通过 Homebrew 安装:
brew install thefuck
在 Ubuntu / Mint 上使用以下命令安装:
sudo apt updatesudo apt install python3-dev python3-pip python3-setuptoolspip3 install thefuck --user
在 FreeBSD 使用以下命令安装:
pkg install thefuck
在ChromeOS上使用 chromebrew 安装命令:
crew install thefuck
基于Arch的系统上使用以下命令安装:
sudo pacman -S thefuck
其他系统,如 Windows 使用 pip 命令安装:
pip install thefuck
安装完之后,将此命令放在 .bash_profile 、 .bashrc 、 .zshrc 或其他启动脚本中,并指定命令别名为 fuck:
eval $(thefuck --alias fuck)
更改后运行如下命令生效(或 .zshrc ):
source ~/.bashrc
运行 thefuck 修复命令时不想每次都要确认一下,可使用 --yeah 选项(或 -y):
fuck --yeah
如果要递归修复命令直到成功,使用 -r 选项:
fuck -r
后续升级可使用如下命令:
pip3 install thefuck --upgrade

🔥 效果演示

thefuck 的默认行为需要时间来重新运行以前的命令。在即时模式下,The Fuck通过使用脚本记录输出,然后阅读日志来节省时间。

目前,即时模式只支持Python 3和bash或zsh。zsh的autocorrect功能也需要被禁用,以便 thefuck 正常工作。
启用即时模式,需要将 --enable-experimental-instant-mode 添加到 .bashrc 、 .bash_profile 或 .zshrc 中的别名初始化。
eval $(thefuck --alias --enable-experimental-instant-mode)

这个工具非常酷,对于经常使用命令行的小伙伴很有帮助。再也不用担心敲错命令或者忘记命令了!

附项目的链接:

开源地址:https://github.com/nvbn/thefuck
点关注不迷路
本文发表于公众号【爱编程爱技术
关注我们,阅读更多精彩内容

点击上方关注我们,谢谢支持

往期推荐:
PyCharm 2023 激活教程
国产开源 AI 富文本编辑器
13k+ Stars 开源免费的 Github 加速器,突破地域限制!
tabler:36k+ stars 免费开源的仪表盘工具包!
13K+ Stars 开源、高颜值的影视软件发布更新!
继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存