大家好,我是民工哥!
我想大家都有这样的烦恼:终端命令输入错误常常成为工作效率的瓶颈。每次输入错误的命令,他都需要重新查找正确的命令,这不仅浪费时间,还容易让人感到挫败。
今天,民工哥给大家推荐一款命令行终端开源利器:thefuck!名称有些奇怪,但足矣解决你输错命令的烦恼。
直接上图,看效果!项目地址在文末。
TheFuck 是一个用于纠正终端命令错误的超棒的应用程序。它可以帮助用户快速修复命令行错误,提高工作效率。TheFuck 可以自动检查命令行历史,并根据上下文提供正确的命令建议,用户只需要按下Enter键即可自动执行正确的命令。
它还可以与大多数命令行工具无缝集成。最重要的是,TheFuck 的智能算法能够学习他的习惯,为他提供更加个性化的建议。还支持自定义配置,可以根据个人习惯进行定制。
➜ apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
➜ fuck
sudo apt-get install vim [enter/↑/↓/ctrl+c]
[sudo] password for nvbn:
Reading package lists... Done
...
TheFuck的工作原理非常简单。当用户输入一个错误的命令时,TheFuck会根据用户输入的错误信息和上下文环境,自动推测用户想要输入的正确命令,并将其替换为正确的命令。TheFuck 能够实现这一功能,主要是因为它内置了大量的规则,这些规则基于用户经常犯的错误和常见的命令行模式。
提高工作效率:通过自动纠正命令错误,速地帮助用户执行正确的命令,从而提高了工作效率。
自定义配置:用户可以根据自己的习惯和需求进行定制,使它更加符合每个人的不同使用习惯。
易于使用:使用非常简单,只需要在终端中输入错误的命令,然后按下Enter键即可自动执行正确的命令。
支持多种操作系统:TheFuck可以在Linux、Mac、Windows上使用。
thefuck安装非常简单,可以使用 pip、brew、apt 等安装方式进行安装,也可以使用 docker。
# macOS or Linux
brew install thefuck
#Ubuntu / Mint
sudo apt update
sudo apt install python3-dev python3-pip python3-setuptools
pip3 install thefuck --user
官方给出的示例
➜ puthon
No command 'puthon' found, did you mean:
Command 'python' from package 'python-minimal' (main)
Command 'python' from package 'python3' (main)
zsh: command not found: puthon
➜ fuck
python [enter/↑/↓/ctrl+c]
Python 3.4.2 (default, Oct 8 2014, 13:08:17)
...
➜ git brnch
git: 'brnch' is not a git command. See 'git --help'.
Did you mean this?
branch
➜ fuck
git branch [enter/↑/↓/ctrl+c]
* master
TheFuck 是使用Python编写的开源小工具,可以用于纠正控制台命令中的错误。用户还可以通过写Python代码的方式自定义修复规则。
TheFuck 是一个智能的命令行工具,用户无需进行复杂的配置,它能够智能地检测命令行历史,并提供正确的命令建议,使用户能够快速地修复错误并提高工作效率。还支持自定义配置和快捷键,用户可以根据自己的习惯和需求进行定制。
总之,TheFuck 是一个强大而实用的工具,可以帮助用户更高效地使用终端。
项目地址:https://github.com/nvbn/thefuck