fzfでコマンド履歴を便利に検索
コマンドラインでの作業を効率化するために、history
コマンドとfzf
を組み合わせる方法を紹介します。
fzf
fzf は、コマンドラインでのインタラクティブな検索ツールです。fzfを使うことで、コマンドラインでの作業を効率化できます。fzfは、コマンドの出力をフィルタリングして表示できるため、目的のコマンドを素早く見つけることができます。
fzfのインストール
まず、fzf
をインストールします。Homebrewを使用している場合、以下のコマンドでインストールできます。
brew install fzf
パイプfzfで色々できます
fzf
は他のコマンドと組み合わせることで、さらに便利に使うことができます。例えば、以下のようにls
コマンドの出力をfzf
でフィルタリングし、選択したディレクトリに移動できます。
ls | fzf
また、以下のようにcd
コマンドと組み合わせることで、選択したディレクトリに移動することも可能です。
cd $(ls | fzf)
このように、fzf
をパイプで組み合わせることで、様々なコマンドの出力をインタラクティブにフィルタリングできます。
history + fzf
fzf
は、コマンドラインでのインタラクティブな検索ツールです。history
コマンドと組み合わせることで、過去に実行したコマンドを素早く検索して再利用できます。以下のコマンドを実行することで、history
の出力をfzf
でフィルタリングできます。
history | fzf
このコマンドを実行すると、過去のコマンド履歴が表示され、インクリメンタルサーチで目的のコマンドを素早く見つけることができます。
ショートカットキー
fzf
をさらに便利に使うために、ショートカットキーを設定できます。例えば、Ctrl + r
キーを上書きして、history | fzf
を実行するように設定できます。以下の設定を.bashrc
や.zshrc
に追加してください。
bind '"\C-r": "history | fzf\n"'
この設定を追加することで、Ctrl + r
キーを押すと、history
コマンドの出力をfzf
でフィルタリングできるようになります。これにより、過去のコマンドを素早く検索して再利用できます。
以上の方法を使って、fzf
でコマンド履歴検索を便利にしましょう。コマンドラインでの作業効率が大幅に向上すること間違いなし!