在linux开发中基本都在终端敲命令,你有没有经常敲错命令?然后无可奈何的删除重敲,这个过程你觉得烦不烦?其实作者觉得很烦,而且我有时一直敲错,我都会贸然说一句,‘草’,‘fuck’。有个大牛也觉得很不爽,于是开发了一个神器--thefuck。这个工具对于我来说就是一个神奇一般的存在啊。
thefuck不仅能纠正命令输入错误,字符输入顺序错误,而且还能在你想fuck的情况下,thefuck也依旧能生效。就是你那里觉得不爽,都可以fuck一下。
安装:
在终端输入如下命令
$ sudo apt update
$ sudo apt install python3-dev python3-pip
$ sudo pip3 install thefuck
#如果想更新thefuck最新的版本,可执行如下命令:
$ sudo pip3 install thefuck --upgrade
配置:
#修改.bashrc配置文件
$ vim ~/.bashrc
#在文件尾加入下面一行
eval "$(thefuck --alias fuck)"
#使能thefuck生效
source ~/.bashrc
测试:
根据上面的配置我们就可以进行fuck了。。。。
命令敲错测试:
rice@rice:~/build$ cmke ..
No command 'cmke' found, did you mean:
Command 'cmake' from package 'cmake' (main)
Command 'cake' from package 'cakephp-scripts' (universe)
Command 'cmk' from package 'check-mk-server' (universe)
Command 'cme' from package 'cme' (universe)
cmke: command not found
rice@rice:~/build$ fuck
cmake .. [enter/↑/↓/ctrl+c]
STATICRICE CHEN
-- Configuring done
-- Generating done
-- Build files have been written to: /home/rice/build
rice@rice:~/build$
权限不够测试:
rice@rice:~$ aptget install vim
No command 'aptget' found, did you mean:
Command 'apt-get' from package 'apt' (main)
aptget: command not found
rice@rice:~$ fuck
apt-get install vim [enter/↑/↓/ctrl+c]
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
rice@rice:~$ fuck
sudo apt-get install vim [enter/↑/↓/ctrl+c]
[sudo] password for rice:
Reading package lists... Done
Building dependency tree
Reading state information... Done
vim is already the newest version (2:7.4.1689-3ubuntu1.4).
0 upgraded, 0 newly installed, 0 to remove and 26 not upgraded.
rice@rice:~$