命令纠错工具: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 上看到过的最有意思的项目是什么?
精彩的人生需要浪漫、无畏和勇气。