【导语】:The Fuck 是一个指令输出校验东西,能主动校对输入指令并实行正确的指令。大概早在 2015 年就火了。
简介
The Fuck 是一款功用强大的应用程序,能够校对并纠正控制台中指令的过失。它的开发者走漏,规划构思来源于这条推特:
简略的作业比方:
更多的比方:
➜apt-getinstallvim
E:Couldnotopenlockfile/vgithub打不开ar/lib/dpkg/lock-ogithub中文官网网页pen(13:Penode.js面试题rmissiondenied)
E:Unabletolocktheadministrationdirectory(/var/lib/dpkg/),areyouroot?
➜fuck
sudoapt-getinstallvim[enter/↑/↓/ctrl+c]
[sudo]passwordfornvbn:
Readingpackagelists...Done
...
fatalGitHub:Thecurrentbranchmasterhasnoupstreamjava开发branch.
TopushthecurrentbranchandsetJavatheremoteasupstream,use
gitpush--set-upstreamoriginmaster
➜fuck
gitpush--set-upstreamoriginmaster[enter/↑/↓/ctrl+c]
Countingobjects:9,doJavane.
...
➜puthon
Nocommand'puthon'found,didyoumean:
Commajavascriptnd'python'frompackage'python-minimal'(main)
Command'python'frompackage'python3'(main)
zsh:commandnotfound:puthon
➜node.js 教程fuck
pphpmyadminython[enter/↑/↓/ctrl+c]
Python3.4php中文网.2(default,Oct82014,13:08:17)
...
项目地址是:github.com/nvbn/thefuc…
下载设备
- 依托。The Fucpython编程k作业环境依托pythophp教程n 3.4+、pip、python-python怎样读dev。
- 设备。
-
OS X运用Homebrephp钱银w设备:
brewinstallpython编程thefuck
-
Ubuntu/Mint:
sudoaptupdate
sudoaptinstallpython3-devpytgithub怎样下载文件hon3-pipppython是什么意思ython3-setuptools
sudopip3installthefuck
-
FreeBSnode.js的组成要素有哪些D:
pkginstallthefuck
-
ChromeOS:
crephpmyadminwinstallthefuck
-
其他操作系统运用pip进行设备:
pipinstallthefuck
-
晋级:
pip3installthefuck--upgrade
作用机制
Thephp中文网 Fuck 测验将过失的指令与规矩匹配github永久回家地址,假如找到匹配项,则运用匹配的规矩创建一个新指令并实行。规矩许多python基础教程没办法phpstudy一一列举,简略罗列几个,各位有爱Python好的话到官网上查找。
- adjavascriptb_unknown_command:批改拼写过失的指令,例如adb logcta
- cat_php是前端仍是后端dir:测验cpython123at目录时运用ls替换cat
- cd_parent:更改cd..为cd ..
- docjavascriptker_not_command:批改了过失的docker指令,如dockerphp是什么 tags
- git_branch_delete:更改 git branch -d 为 git branch -D
- go_unknown_command:批改过失的go指令,python基础教程例如go bulid
- java:在作业Java程序时删去.java扩展名 与此同时,The Fuck也允许用户自定义匹配规矩。
- 在~/.config/thefuck/rules目录下创建一个文件名为your-rule-name.pgithub中文社区y的违建,规python是什么意思则文件有必要包括两个函数:
match(command:Command)->bool
get_new_command(command:Comjava怎样读mand)->str|list[str]
- 规矩能够包括可选GitHub功用:
side_effect(old_command:Command,fixedgithub中文社区_conode.js面试题mPHPmand:str)->None
开源前哨
日常同享抢手、风趣和有用的开源项目。参与维护 10万+ Star 的开源技php是前端仍是后端能资源库,包java面试题含:Python、Java、C/C++、Go、JS、php中文网CSS、Node.js、github直播平台永久回家PHP、.NET 等。