当前位置: 首页 > 科技观察

再也不用担心打错命令了

时间:2023-03-17 18:19:21 科技观察

相信大家在puthon中输入python的时候都输错了命令吧。如果手太快,输入ls-alh到lsa-lh等等。这一次是我不想拍打键盘说他妈的。同事开发了一个thefuck项目,可以纠正之前控制台命令的错误。让我们继续愉快地工作。在macOS或Linux上,可以通过Homebrew安装TheFuck:brewinstallthefuck在FreeBSD上,使用以下命令安装TheFuck:pkginstallthefuckCentos系统/Ubuntu系统pipinstallthefuckconfig#编辑bashrc配置文件vim~/.bashrc#在末尾添加一行给thefuck起别名的文件fuckeval"$(thefuck--aliasfuck)"#Makeiteffectivesource~/.bashrcUbuntuinstallvim忘记加sudo,去他妈的.apt-getinstallvimE:Couldnotopenlockfile/var/lib/dpkg/lock-open(13:Permissiondenied)E:Unabletolocktheadministrationdirectory(/var/lib/dpkg/),areyouroot??fucksudoapt-getinstallvim[enter/↑/↓/ctrl+c][sudo]passwordfornvbn:Readingpackagelists..Donegitfirstpush?gitpushfatal:当前分支master没有上游分支。顶推当前分支并向上游设置热茶,使用gitpush--set-upstreamoriginmaster?fuckgitpush--set-upstreamoriginmaster[enter/↑/↓/ctrl+c]计数对象:9,完成。...把python敲进puthon?puthonNocommand'puthon'found,didyoumean:Command'python'frompackage'python-minimal'(main)Command'python'frompackage'python3'(main)zsh:commandnotfound:puthon?fuckpython[enter/↑/↓/ctrl+c]Python3.4.2(default,Oct82014,13:08:17)...thefuck原理其实TheFuck的原理就是规则匹配(正则表达式),如果找到匹配规则的命令,创建一个命令给用户选择或直接运行cat_dir-当你尝试cat一个目录时用ls替换cat;cd_correction-拼写检查和更正失败的cd命令;cd_mkdir-在进入目录目录之前创建;cd_parent——将cd..改为cd..;dry——修复类似的重复问题:gitgitpush;fix_alt_space–用空格字符替换Alt+Space;#还有很多可以参考https://github.com/nvbn/thefuck#how-it-works