命令纠错工具:thefuck​

QuibblerQuibbler 2021-06-04 约 3 分钟 2330 次阅读

命令纠错工具:thefuck

逛知乎的时候发现一个非常有意思且实用的开源库:thefuck,目前在GitHub上已经有超过60k star。GitHub地址:https://github.com/nvbn/thefuck

有趣的是这个库出现过一个issue:Fuck fucks itself,自己和自己干起来导致死循环。围观该issue:thefuck/issues/251。

1、thefuck介绍

开发者在使用命令的时候经常会敲错,举个例子:

$ git branhc
git: 'branhc' is not a git command. See 'git --help'.
The most similar command is
        branch

对于更复杂的命令,敲错了就得重新再输入一遍,不少程序员会发自内心的输出“fuck”!要是能够自动纠错输错的命令就好,这是多少程序员的需求。

终于有人忍不了,于是thefuck横空出世!这个命令纠错工具,每当开发者输错命令的时候,只需输入内心的那个词,没错就是:fuck。

该工具会把拼写错的命令纠正,提供正确可选命令:

$ fuck
git branch [enter/↑/↓/ctrl+c]

2、安装thefuck

thefuck工具用Python语言编写,Linux/Windows/Mac都适用,安装和配置也比较简单。需要以下环境:

使用pip安装thefuck扩展包:

pip install thefuck

编辑.bash_profile或者.bashrc配置文件,配置thefuck别名为fuck:

eval $(thefuck --alias)
    # You can use whatever you want as an alias, like for Mondays:
    eval $(thefuck --alias FUCK)

终端输入source命令更新配置:

source ~/.bashrc

更新thefuck也很简单:

pip3 install thefuck --upgrade

这工具道出了多少程序猿的心声(`・ω・´)

来自回答:

        GitHub 上看到过的最有意思的项目是什么?

相关推荐

Airbnb开源项目
精选开源

Airbnb开源项目

Airbnb Engineering & Data ScienceAirflow Use Apache Airflow (incubating) to author workflows as directed acyclic graphs (DAGs) of tasks12,263Airpal Web UI for PrestoDB2,502Aerosolve A machine learning

2.3k
WilliamChart:轻量美观的 Android 图表库实战
精选开源

WilliamChart:轻量美观的 Android 图表库实战

WilliamChart:轻量美观的 Android 图表库实战数据可视化是运动、健康、金融、统计类 App 的刚需。MPAndroidChart 功能最全但偏重复杂,WilliamChart 走的则是"轻量 + 美观 + Kotlin 原生"路线——v3 用 Kotlin 完全重写,API 极简,一行 chart.animate(dataSet) 就能把数据画成带动画的折线/柱状/环形图,开箱即

175
sherpa解析:开源语音技术全家桶
精选开源

sherpa解析:开源语音技术全家桶

想在手机、树莓派甚至 RISC-V 开发板上离线跑语音识别,五年前还是个需要啃 Kaldi 源码的硬核课题。k2-fsa 组织的 sherpa 把这件事变成了"下载预训练模型、装个包、跑示例"的三步操作。这个以 Apache-2.0 协议开源的项目自我定位是"新一代 Kaldi 的语音转文本框架",它专注端到端模型的推理部署:transducer 与 CTC 两类架构,C++ 与 Python 双…

44