(沙雕插件分享)解决终端手残党——thefuck的安装

相信大家在输命令的时候都碰到过手残输错的情况:

尤其是输错的词后面有一大段句子的时候,更是不想狂点左箭头去改,但有了thefuck,您只需要狠狠的默念并敲下四个字母:**fuck**,就会执行正确的命令:

GitHub链接:https://github.com/nvbn/thefuck

作者也提供了一些示例:

可惜并没有中文使用说明,那么请跟着来:

  1. 复制终端代理命令(不然brew奇慢无比)

  2. 使用brew安装thefuck

    1
    brew install thefuck
  3. 添加用户终端配置文件:

    Catalina默认终端是zsh,如果您有自己的终端,配置自己的即可。

    1
    sudo vim ~/.zshrc

    i进入编辑模式,粘贴eval $(thefuck --alias)

    按esc后,输入:wq回车,保存退出。

  4. 使用户配置生效:

    1
    source ~/.zshrc
  5. 好!现在您就可以愉快的fuck了!

自定义规则的添加

本帖持续更新

0. 准备工作

进入~/.config/thefuck/settings.py文件夹,建立一个python文件(后缀名为.py的文本文件,文件名最好纯英文)

1. 替换

例如因为字母oi在一起,我经常会把git错书成got,但是默认的fuck里并没有提供这一改正选项。

在上述目录中新建got.py,其中输入:

1
2
3
4
5
6
def match(command):
return ('got' in command.output)

def get_new_command(command):
return command.script.replace('got', 'git', 1)

即可。替换其他命令同理。

于是:

就很舒服。