命令纠错工具:thefuck​

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

命令纠错工具: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

1.8k
OkHttp线程池和连接池
开源

OkHttp线程池和连接池

OkHttp线程池和连接池了解了OkHttp的网络请求流程以及拦截器实现原理,再关注OkHttp中两个重要的:OkHttp的线程池和连接池。1、OkHttp线程池在OkHttp网络请求流程一文中,我们分析了OkHttp异步和同步请求流程。请求最后都在Dispatcher中分发调度处理,最后被ExecutorService执行。1.1、DispatcherDispatcher中执行任务的执行器是ex

5.2k
优美的开源动效库:Lottie
开源

优美的开源动效库:Lottie

优美的开源动效库:Lottie1、强大的动效LottieLottie是一个适用于Android,iOS,Web和Windows的库,它可以使用Bodymovin解析以json格式导出的Adobe After Effects动画,并在移动设备和Web上原生渲染它们!GitHub:https://github.com/airbnb/lottie-androidLottie官网:http://airbn

4.3k