7
Go to list of users who liked
3
git statsと打ってしまった...そんな時はF***Kしよう!
Last updated atPosted at 2024-12-23
「git status」と打つつもりが「git stats」と打ってしまった...
「docker compose up」なのに「dokcer compose up」と打ってしまった...
そんな経験、ありませんか?
今回は、そんなちょっとしたタイプミスを魔法のように修正してくれる「thefuck」というツールを紹介します.
thefuckとは?
thefuckは、コマンドラインでの入力ミスを自動で検出し、正しいコマンドを提案してくれる便利ツールです.
名前は少しあれですが、使い方は超シンプル!
インストール方法
Homebrewでインストール
brewinstallthefuck
実践的な使用例
例1: gitコマンドのタイプミス
$git stats# 間違いgit:'stats' is not a git command. See'git --help'.The most similarcommandis status
入力ミスをしてしまったので以下のコマンドで正しいコマンドを提案させてみる
$ fuckgit status # 自動で正しいコマンドを提案 [enter/↑/↓/ctrl+c]
例2: dockerコマンドのタイプミス
$dokcer psCommand'dokcer' not found
dockerコマンドのミスもOK,
$fuckdocker ps# 自動修正!
例3: ファイル操作のミス
$rm-rf /tmp/test# 権限がない場合rm: /tmp/test: Permission denied
ファイル操作の際に権限がないと出た.これはsudoを使えばよかったのだが,この修正も提案してくれる
$fucksudo rm-rf /tmp/test# sudoを自動で追加
thefuckの賢い機能
複数の修正候補の提示
間違いの種類によっては、複数の修正候補を提示してくれる. 矢印キーで選択可能.履歴からの学習
よく使うコマンドのパターンを学習し,より適切な修正を提案してくれます.様々なコマンドに対応
- git
- docker
- npm
- apt-get
など、主要なコマンドツールに対応していました
注意点
しかし注意点もあります.
- 全てのコマンドミスを修正できるわけではない
- 複雑なコマンドやオプションの組み合わせは苦手な場合がある
- システムコマンドの実行には注意が必要
こんな時に特に便利
- 長いコマンドを入力中にタイプミスした時
- 似たようなコマンドを間違えた時
- 権限関連のコマンドを忘れた時
- 異なるOSでコマンドを打ち間違えた時
thefuckは、日々のコマンドライン作業での小さなストレスを解消してくれる強力なツールである.
ぜひ普段の開発作業に取り入れて、ストレスフリーな開発ライフを送りましょう!
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme