Ubuntu: thefuckコマンドで打ち間違えたコマンドを正しく再実行

中々声に出して言いにくいthefuckをインストールしたのでメモ。

コマンド打ち間違えた直後に「fuck」って入力すると正しいコマンドを実行してくれるスグレモノ。

GitHub – nvbn/thefuck: Magnificent app which corrects your previous console command.

 

インストール

sudo apt update
sudo apt install python3-dev python3-pip python3-setuptools
sudo pip3 install thefuck

インストール後、.bashrcにこれを追記

# .bashrc
eval $(thefuck --alias)

.bashrcを保存したら一旦再読込み。

$ source ~/.bashrc

 

使い方

コマンドを打ち間違えたあとに「fuck」を実行して、表示された候補が正しければ[Enter]を押せばOK

user@ubuntu:~$ gti pull

コマンド 'gti' が見つかりません。もしかして:

  command 'git' from deb git (1:2.25.1-1ubuntu3)

user@ubuntu:~$ fuck
git pull [enter/↑/↓/ctrl+c]

あとは、まだインストールされてないコマンドだとaptインストールの候補が出たりするので、Enter押すだけでインストールしてくれる。

user@ubuntu:~$ sl

コマンド 'sl' が見つかりません。次の方法でインストールできます:

sudo apt install sl

user@ubuntu:~$ fuck
sudo apt-get install sl && sl [enter/↑/↓/ctrl+c]